summaryrefslogtreecommitdiff
path: root/www/chromium/files/patch-media_webrtc_helpers.cc
diff options
context:
space:
mode:
authorRobert Nagy <rnagy@FreeBSD.org>2024-03-22 14:22:27 +0100
committerRobert Nagy <rnagy@FreeBSD.org>2024-03-22 21:08:05 +0100
commit11d56ce01165baa90c03680bfe99a0ed83ea7f7e (patch)
tree68e3833c57cf7fdffeb2c8992c892d612820109d /www/chromium/files/patch-media_webrtc_helpers.cc
parentgraphics/khronos-texture: replace ton of OPTIONS_DEFAULT_* with OPTIONS_DEFAU... (diff)
www/chromium: update to 123.0.6312.58
Security: https://vuxml.freebsd.org/freebsd/80815c47-e84f-11ee-8e76-a8a1599412c6.html
Diffstat (limited to 'www/chromium/files/patch-media_webrtc_helpers.cc')
-rw-r--r--www/chromium/files/patch-media_webrtc_helpers.cc27
1 files changed, 22 insertions, 5 deletions
diff --git a/www/chromium/files/patch-media_webrtc_helpers.cc b/www/chromium/files/patch-media_webrtc_helpers.cc
index a2ca0ddebbdc..4cef2cca5ca8 100644
--- a/www/chromium/files/patch-media_webrtc_helpers.cc
+++ b/www/chromium/files/patch-media_webrtc_helpers.cc
@@ -1,11 +1,28 @@
---- media/webrtc/helpers.cc.orig 2023-02-08 09:03:45 UTC
+--- media/webrtc/helpers.cc.orig 2024-03-22 08:19:40 UTC
+++ media/webrtc/helpers.cc
-@@ -40,7 +40,7 @@ void ConfigAutomaticGainControl(const AudioProcessingS
- apm_config.gain_controller2.enabled = false;
+@@ -41,14 +41,14 @@ void ConfigAutomaticGainControl(const AudioProcessingS
return;
}
+
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Use the Hybrid AGC setup, which combines the AGC1 input volume controller
- // and the AGC2 digital adaptive controller.
+ const bool kInputVolumeAdjustmentOverrideAllowed = true;
+ #elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+ const bool kInputVolumeAdjustmentOverrideAllowed = false;
+ #endif
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ // Use AGC2 digital and input volume controller.
+ // TODO(crbug.com/1375239): Remove `kWebRtcAllowInputVolumeAdjustment` safely.
+ if (kInputVolumeAdjustmentOverrideAllowed &&
+@@ -161,7 +161,7 @@ rtc::scoped_refptr<webrtc::AudioProcessing> CreateWebR
+ #endif
+ #if !(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || \
+- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS))
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)) || BUILDFLAG(IS_BSD)
+ apm_config.transient_suppression.enabled =
+ settings.transient_noise_suppression;
+ #endif