tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 64af220f57b51a056b81db87b2557826db8ff6a4
parent f0e49518aac995b335941a99d8dcdbdc7820a7d9
Author: Dan Baker <dbaker@mozilla.com>
Date:   Fri, 24 Oct 2025 13:41:39 -0600

Bug 1995393 - Vendor libwebrtc from af0c2ac84b

Upstream commit: https://webrtc.googlesource.com/src/+/af0c2ac84b347c25a25e85a0fff703f7461b549c
    Enable PSNR by default and add MB config for rtc_video_psnr=false to "Linux (more configs)" bot

    Enabling PSN

    Bug: webrtc:388070060
    Change-Id: I9332651dd8d3515c75c812939bd5916640456063
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/404541
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Reviewed-by: Erik Språng <sprang@webrtc.org>
    Commit-Queue: Philipp Hancke <phancke@meta.com>
    Cr-Commit-Position: refs/heads/main@{#45396}

Diffstat:
Mthird_party/libwebrtc/README.mozilla.last-vendor | 4++--
Mthird_party/libwebrtc/moz-patch-stack/s0001.patch | 2+-
Mthird_party/libwebrtc/moz-patch-stack/s0027.patch | 2+-
Mthird_party/libwebrtc/moz-patch-stack/s0034.patch | 2+-
Mthird_party/libwebrtc/moz-patch-stack/s0045.patch | 2+-
Mthird_party/libwebrtc/moz-patch-stack/s0069.patch | 2+-
Mthird_party/libwebrtc/moz-patch-stack/s0100.patch | 2+-
Mthird_party/libwebrtc/moz-patch-stack/s0101.patch | 2+-
Mthird_party/libwebrtc/moz-patch-stack/s0102.patch | 2+-
Mthird_party/libwebrtc/moz-patch-stack/s0103.patch | 2+-
Mthird_party/libwebrtc/moz-patch-stack/s0107.patch | 2+-
Mthird_party/libwebrtc/moz-patch-stack/s0116.patch | 2+-
Mthird_party/libwebrtc/tools_webrtc/mb/mb_config.pyl | 6++++++
Mthird_party/libwebrtc/webrtc.gni | 2+-
14 files changed, 20 insertions(+), 14 deletions(-)

diff --git a/third_party/libwebrtc/README.mozilla.last-vendor b/third_party/libwebrtc/README.mozilla.last-vendor @@ -1,4 +1,4 @@ # ./mach python dom/media/webrtc/third_party_build/vendor-libwebrtc.py --from-local /Users/danielbaker/elm/.moz-fast-forward/moz-libwebrtc --commit mozpatches libwebrtc -libwebrtc updated from /Users/danielbaker/elm/.moz-fast-forward/moz-libwebrtc commit mozpatches on 2025-10-24T19:32:14.488814+00:00. +libwebrtc updated from /Users/danielbaker/elm/.moz-fast-forward/moz-libwebrtc commit mozpatches on 2025-10-24T19:41:28.769192+00:00. # base of lastest vendoring -d79dd43c9b +af0c2ac84b diff --git a/third_party/libwebrtc/moz-patch-stack/s0001.patch b/third_party/libwebrtc/moz-patch-stack/s0001.patch @@ -1501,7 +1501,7 @@ index b7933130bd..428fc9615d 100644 vcm_ = nullptr; } diff --git a/webrtc.gni b/webrtc.gni -index fc856001de..daf74c1d45 100644 +index 7ba8e32b10..f2f9c82153 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -110,7 +110,7 @@ declare_args() { diff --git a/third_party/libwebrtc/moz-patch-stack/s0027.patch b/third_party/libwebrtc/moz-patch-stack/s0027.patch @@ -1280,7 +1280,7 @@ index 0e43130593..eeeddba86f 100644 "../api:sequence_checker", "../api/adaptation:resource_adaptation_api", diff --git a/webrtc.gni b/webrtc.gni -index daf74c1d45..ba5854bd23 100644 +index f2f9c82153..fb00aef0f7 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -35,6 +35,11 @@ if (is_mac) { diff --git a/third_party/libwebrtc/moz-patch-stack/s0034.patch b/third_party/libwebrtc/moz-patch-stack/s0034.patch @@ -276,7 +276,7 @@ index f45c664600..4c4366dad2 100644 config("x11_config") { if (rtc_use_x11_extensions) { diff --git a/webrtc.gni b/webrtc.gni -index ba5854bd23..c35f08b426 100644 +index fb00aef0f7..d49badec41 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -156,13 +156,13 @@ declare_args() { diff --git a/third_party/libwebrtc/moz-patch-stack/s0045.patch b/third_party/libwebrtc/moz-patch-stack/s0045.patch @@ -74,7 +74,7 @@ index 20bf4afc44..697bedadb9 100644 #endif // defined(WEBRTC_POSIX) } diff --git a/webrtc.gni b/webrtc.gni -index c35f08b426..ad4460c554 100644 +index d49badec41..02007b9d09 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -349,7 +349,7 @@ rtc_opus_dir = "//third_party/opus" diff --git a/third_party/libwebrtc/moz-patch-stack/s0069.patch b/third_party/libwebrtc/moz-patch-stack/s0069.patch @@ -10,7 +10,7 @@ Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/46fb51c90709be64c 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webrtc.gni b/webrtc.gni -index ad4460c554..280b75076b 100644 +index 02007b9d09..00070b6f03 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -297,7 +297,7 @@ declare_args() { diff --git a/third_party/libwebrtc/moz-patch-stack/s0100.patch b/third_party/libwebrtc/moz-patch-stack/s0100.patch @@ -52,7 +52,7 @@ index 32fd20badc..8416dec319 100644 rtc_library("encoded_frame") { diff --git a/webrtc.gni b/webrtc.gni -index 280b75076b..420b8a1f89 100644 +index 00070b6f03..faf388e379 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -486,8 +486,8 @@ all_poison_types = [ diff --git a/third_party/libwebrtc/moz-patch-stack/s0101.patch b/third_party/libwebrtc/moz-patch-stack/s0101.patch @@ -10,7 +10,7 @@ Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/45b99d1ba95b46896 1 file changed, 71 insertions(+) diff --git a/webrtc.gni b/webrtc.gni -index 420b8a1f89..c489e43642 100644 +index faf388e379..ce96219b6a 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -690,6 +690,36 @@ template("rtc_source_set") { diff --git a/third_party/libwebrtc/moz-patch-stack/s0102.patch b/third_party/libwebrtc/moz-patch-stack/s0102.patch @@ -804,7 +804,7 @@ index 0271277265..a9117c962d 100644 } } diff --git a/webrtc.gni b/webrtc.gni -index c489e43642..50566afb74 100644 +index ce96219b6a..2e6b3d0ec5 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -5,12 +5,12 @@ diff --git a/third_party/libwebrtc/moz-patch-stack/s0103.patch b/third_party/libwebrtc/moz-patch-stack/s0103.patch @@ -10,7 +10,7 @@ Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/f18c05287ce831369 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/webrtc.gni b/webrtc.gni -index 50566afb74..b199596ed1 100644 +index 2e6b3d0ec5..6b3fcf979d 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -535,7 +535,7 @@ template("rtc_test") { diff --git a/third_party/libwebrtc/moz-patch-stack/s0107.patch b/third_party/libwebrtc/moz-patch-stack/s0107.patch @@ -147,7 +147,7 @@ index 9653fd651f..82b050a559 100644 rtc_library("ssl") { if (!build_with_mozilla) { diff --git a/webrtc.gni b/webrtc.gni -index b199596ed1..d36ef790d3 100644 +index 6b3fcf979d..c8049df01c 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -112,7 +112,7 @@ declare_args() { diff --git a/third_party/libwebrtc/moz-patch-stack/s0116.patch b/third_party/libwebrtc/moz-patch-stack/s0116.patch @@ -18,7 +18,7 @@ Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/c8cf67108972d5cae 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webrtc.gni b/webrtc.gni -index d36ef790d3..ff17358d2a 100644 +index c8049df01c..5bc74446ac 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -132,7 +132,7 @@ declare_args() { diff --git a/third_party/libwebrtc/tools_webrtc/mb/mb_config.pyl b/third_party/libwebrtc/tools_webrtc/mb/mb_config.pyl @@ -62,6 +62,7 @@ 'openssl': 'openssl_x64', 'libstdcpp': 'libstdcpp_x64', 'no_lld': 'no_lld_x64', + 'no_psnr': 'no_psnr_x64', }, 'Linux Asan': 'asan_lsan_clang_release_bot_x64', 'Linux MSan': 'msan_clang_release_bot_x64', @@ -192,6 +193,7 @@ 'openssl': 'openssl_x64', 'libstdcpp': 'libstdcpp_x64', 'no_lld': 'no_lld_x64', + 'no_psnr': 'no_psnr_x64', }, 'linux_msan': 'msan_clang_release_bot_x64', 'linux_rel': 'release_bot_x64', @@ -410,6 +412,7 @@ ['msan', 'clang', 'openh264', 'pure_release_bot', 'x64', 'h265'], 'no_h264_debug_bot_x86': ['debug_bot', 'x86'], 'no_lld_x64': ['debug_bot', 'x64', 'no_lld'], + 'no_psnr_x64': ['debug_bot', 'x64', 'no_psnr'], 'openssl_x64': ['debug_bot', 'x64', 'no_build_ssl'], 'perfetto_android_arm': [ 'android', @@ -590,6 +593,9 @@ 'no_protobuf': { 'gn_args': 'rtc_enable_protobuf=false', }, + 'no_psnr': { + 'gn_args': 'rtc_video_psnr=false', + }, 'no_sctp': { 'gn_args': 'rtc_enable_sctp=false', }, diff --git a/third_party/libwebrtc/webrtc.gni b/third_party/libwebrtc/webrtc.gni @@ -328,7 +328,7 @@ declare_args() { rtc_rusty_base64 = false # Enables PSNR calculation for video getStats. - rtc_video_psnr = build_with_chromium + rtc_video_psnr = true } declare_args() {