diff options
Diffstat (limited to 'devel/electron33/files/patch-media_base_media__switches.cc')
-rw-r--r-- | devel/electron33/files/patch-media_base_media__switches.cc | 114 |
1 files changed, 0 insertions, 114 deletions
diff --git a/devel/electron33/files/patch-media_base_media__switches.cc b/devel/electron33/files/patch-media_base_media__switches.cc deleted file mode 100644 index ee6082f260ee..000000000000 --- a/devel/electron33/files/patch-media_base_media__switches.cc +++ /dev/null @@ -1,114 +0,0 @@ ---- media/base/media_switches.cc.orig 2024-10-16 21:31:33 UTC -+++ media/base/media_switches.cc -@@ -21,7 +21,7 @@ - #include "ui/gl/gl_features.h" - #include "ui/gl/gl_utils.h" - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - #include "base/cpu.h" - #endif - -@@ -375,8 +375,8 @@ BASE_FEATURE(kUseSCContentSharingPicker, - "UseSCContentSharingPicker", - 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(kPulseaudioLoopbackForCast, - "PulseaudioLoopbackForCast", -@@ -386,6 +386,28 @@ BASE_FEATURE(kPulseaudioLoopbackForScreenShare, - BASE_FEATURE(kPulseaudioLoopbackForScreenShare, - "PulseaudioLoopbackForScreenShare", - base::FEATURE_DISABLED_BY_DEFAULT); -+ -+BASE_FEATURE(kAudioBackend, -+ "AudioBackend", -+ base::FEATURE_ENABLED_BY_DEFAULT); -+ -+constexpr base::FeatureParam<AudioBackend>::Option -+ kAudioBackendOptions[] = { -+ {AudioBackend::kAuto, -+ "auto"}, -+ {AudioBackend::kPulseAudio, "pulseaudio"}, -+ {AudioBackend::kSndio, "sndio"}, -+ {AudioBackend::kAlsa, "alsa"}}; -+ -+const base::FeatureParam<AudioBackend> -+ kAudioBackendParam{ -+ &kAudioBackend, "audio-backend", -+#if BUILDFLAG(IS_OPENBSD) -+ AudioBackend::kSndio, -+#elif BUILDFLAG(IS_FREEBSD) -+ AudioBackend::kAuto, -+#endif -+ &kAudioBackendOptions}; - #endif // BUILDFLAG(IS_LINUX) - - // When enabled, MediaCapabilities will check with GPU Video Accelerator -@@ -682,7 +704,7 @@ BASE_FEATURE(kGlobalMediaControls, - // Show toolbar button that opens dialog for controlling media sessions. - BASE_FEATURE(kGlobalMediaControls, - "GlobalMediaControls", --#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 -@@ -705,7 +727,7 @@ BASE_FEATURE(kMediaRemotingWithoutFullscreen, - // If enabled, users can request Media Remoting without fullscreen-in-tab. - BASE_FEATURE(kMediaRemotingWithoutFullscreen, - "MediaRemotingWithoutFullscreen", --#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 -@@ -717,7 +739,7 @@ BASE_FEATURE(kGlobalMediaControlsPictureInPicture, - BASE_FEATURE(kGlobalMediaControlsPictureInPicture, - "GlobalMediaControlsPictureInPicture", - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_CHROMEOS_LACROS) -+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) - base::FEATURE_ENABLED_BY_DEFAULT - #else - base::FEATURE_DISABLED_BY_DEFAULT -@@ -746,7 +768,7 @@ BASE_FEATURE(kUnifiedAutoplay, - "UnifiedAutoplay", - base::FEATURE_ENABLED_BY_DEFAULT); - --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - // Enable vaapi video decoding on linux. This is already enabled by default on - // chromeos, but needs an experiment on linux. - BASE_FEATURE(kVaapiVideoDecodeLinux, -@@ -846,7 +868,7 @@ BASE_FEATURE(kVSyncMjpegDecoding, - "VSyncMjpegDecoding", - 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) - // Enables the new V4L2StatefulVideoDecoder instead of V4L2VideoDecoder. - // Owners: frkoenig@chromium.org, mcasas@chromium.org - // Expiry: When the |V4L2FlatVideoDecoder| flag handles stateful decoding on -@@ -1479,7 +1501,7 @@ BASE_FEATURE(kUseGTFOOutOfProcessVideoDecoding, - base::FEATURE_DISABLED_BY_DEFAULT); - #endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER) - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#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(kUseOutOfProcessVideoEncoding, -@@ -1559,7 +1581,7 @@ BASE_FEATURE(kRecordWebAudioEngagement, - "RecordWebAudioEngagement", - 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. |