diff options
Diffstat (limited to 'www/chromium/files/patch-media_base_media__switches.cc')
| -rw-r--r-- | www/chromium/files/patch-media_base_media__switches.cc | 46 | 
1 files changed, 22 insertions, 24 deletions
diff --git a/www/chromium/files/patch-media_base_media__switches.cc b/www/chromium/files/patch-media_base_media__switches.cc index 8a0c2875cfec..6e722f4a5252 100644 --- a/www/chromium/files/patch-media_base_media__switches.cc +++ b/www/chromium/files/patch-media_base_media__switches.cc @@ -1,4 +1,4 @@ ---- media/base/media_switches.cc.orig	2025-10-02 04:28:32 UTC +--- media/base/media_switches.cc.orig	2025-10-30 15:44:36 UTC  +++ media/base/media_switches.cc  @@ -19,7 +19,7 @@   #include "ui/gl/gl_features.h" @@ -9,19 +9,17 @@   #include "base/cpu.h"   #endif -@@ -358,14 +358,36 @@ BASE_FEATURE(MacCatapLoopbackAudioForScreenShare, - // is required to avoid recurring permission dialogs. - BASE_FEATURE(UseSCContentSharingPicker, base::FEATURE_DISABLED_BY_DEFAULT); +@@ -368,13 +368,35 @@ BASE_FEATURE(kMacCatapLoopbackAudioForScreenShare, + BASE_FEATURE(kUseSCContentSharingPicker, base::FEATURE_DISABLED_BY_DEFAULT);   #endif  // BUILDFLAG(IS_MAC) -- +   -#if BUILDFLAG(IS_LINUX) -+   +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)   // Enables system audio mirroring using pulseaudio. - BASE_FEATURE(PulseaudioLoopbackForCast, base::FEATURE_DISABLED_BY_DEFAULT); + BASE_FEATURE(kPulseaudioLoopbackForCast, base::FEATURE_DISABLED_BY_DEFAULT);   // Enables system audio sharing using pulseaudio. - BASE_FEATURE(PulseaudioLoopbackForScreenShare, + BASE_FEATURE(kPulseaudioLoopbackForScreenShare,                base::FEATURE_DISABLED_BY_DEFAULT);  +  +BASE_FEATURE(kAudioBackend, @@ -48,52 +46,52 @@   #endif  // BUILDFLAG(IS_LINUX)   // When enabled, MediaCapabilities will check with GPU Video Accelerator -@@ -612,7 +634,7 @@ BASE_FEATURE(FileDialogsTuckPictureInPicture, +@@ -626,7 +648,7 @@ BASE_FEATURE(kFileDialogsTuckPictureInPicture,   // Show toolbar button that opens dialog for controlling media sessions. - BASE_FEATURE(GlobalMediaControls, + BASE_FEATURE(kGlobalMediaControls,  -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)  +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)                base::FEATURE_ENABLED_BY_DEFAULT   #else                base::FEATURE_DISABLED_BY_DEFAULT -@@ -630,7 +652,7 @@ BASE_FEATURE(GlobalMediaControlsUpdatedUI, base::FEATU +@@ -644,7 +666,7 @@ BASE_FEATURE(kGlobalMediaControlsUpdatedUI, base::FEAT   #if !BUILDFLAG(IS_ANDROID)   // If enabled, users can request Media Remoting without fullscreen-in-tab. - BASE_FEATURE(MediaRemotingWithoutFullscreen, + BASE_FEATURE(kMediaRemotingWithoutFullscreen,  -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)  +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)                base::FEATURE_ENABLED_BY_DEFAULT   #else                base::FEATURE_DISABLED_BY_DEFAULT -@@ -641,7 +663,7 @@ BASE_FEATURE(MediaRemotingWithoutFullscreen, +@@ -655,7 +677,7 @@ BASE_FEATURE(kMediaRemotingWithoutFullscreen,   // Show picture-in-picture button in Global Media Controls. - BASE_FEATURE(GlobalMediaControlsPictureInPicture, + BASE_FEATURE(kGlobalMediaControlsPictureInPicture,   #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \  -    BUILDFLAG(IS_CHROMEOS)  +    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)                base::FEATURE_ENABLED_BY_DEFAULT   #else                base::FEATURE_DISABLED_BY_DEFAULT -@@ -667,7 +689,7 @@ BASE_FEATURE(SuspendMutedAudio, base::FEATURE_ENABLED_ +@@ -677,7 +699,7 @@ BASE_FEATURE(kSuspendMediaForFrozenFrames, base::FEATU   // autoplay policy. - BASE_FEATURE(UnifiedAutoplay, base::FEATURE_ENABLED_BY_DEFAULT); + BASE_FEATURE(kUnifiedAutoplay, base::FEATURE_ENABLED_BY_DEFAULT);  -#if BUILDFLAG(IS_LINUX)  +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)   // Enable vaapi/v4l2 video decoding on linux. This is already enabled by default   // on chromeos, but needs an experiment on linux.   BASE_FEATURE(kAcceleratedVideoDecodeLinux, -@@ -723,7 +745,7 @@ BASE_FEATURE(VaapiVp9SModeHWEncoding, base::FEATURE_EN +@@ -733,7 +755,7 @@ BASE_FEATURE(kVaapiVp9SModeHWEncoding, base::FEATURE_E   // Enables VSync aligned MJPEG decoding. - BASE_FEATURE(VSyncMjpegDecoding, base::FEATURE_DISABLED_BY_DEFAULT); + BASE_FEATURE(kVSyncMjpegDecoding, base::FEATURE_DISABLED_BY_DEFAULT);   #endif  // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)  -#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)  +#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)   // Enable H264 temporal layer encoding with V4L2 HW encoder on ChromeOS. - BASE_FEATURE(V4L2H264TemporalLayerHWEncoding, + BASE_FEATURE(kV4L2H264TemporalLayerHWEncoding,                base::FEATURE_DISABLED_BY_DEFAULT); -@@ -1224,7 +1246,7 @@ BASE_FEATURE(UseOutOfProcessVideoDecoding, +@@ -1235,7 +1257,7 @@ BASE_FEATURE(kUseOutOfProcessVideoDecoding,   );   #endif  // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER) @@ -101,17 +99,17 @@  +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)   // Spawn utility processes to perform hardware encode acceleration instead of   // using the GPU process. - BASE_FEATURE(UseOutOfProcessVideoEncoding, base::FEATURE_DISABLED_BY_DEFAULT); -@@ -1296,7 +1318,7 @@ BASE_FEATURE(RecordMediaEngagementScores, base::FEATUR + BASE_FEATURE(kUseOutOfProcessVideoEncoding, base::FEATURE_DISABLED_BY_DEFAULT); +@@ -1297,7 +1319,7 @@ BASE_FEATURE(kRecordMediaEngagementScores, base::FEATU   // Enables Media Engagement Index recording for Web Audio playbacks. - BASE_FEATURE(RecordWebAudioEngagement, base::FEATURE_ENABLED_BY_DEFAULT); + BASE_FEATURE(kRecordWebAudioEngagement, base::FEATURE_ENABLED_BY_DEFAULT);  -#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)  +#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)   // Reduces the number of buffers needed in the output video frame pool to   // populate the Renderer pipeline for hardware accelerated VideoDecoder in   // non-low latency scenarios. -@@ -1562,7 +1584,7 @@ bool IsSystemLoopbackCaptureSupported() { +@@ -1565,7 +1587,7 @@ bool IsSystemLoopbackCaptureSupported() {   #elif BUILDFLAG(IS_MAC)     return (IsMacSckSystemLoopbackCaptureSupported() ||             IsMacCatapSystemLoopbackCaptureSupported());  | 
