Bug 1444074 - Enable full-duplex by default for all platforms. r?padenot draft
authorJan Beich <jbeich@FreeBSD.org>
Thu, 08 Mar 2018 14:12:28 +0000
changeset 764847 9f34818be122db0fee22e9e66e2f9d3f357cb94d
parent 764770 a6a32fb286fa9e5d5f6d5b3b77423ab6b96c9502
child 764850 aaa9d66186350d326a28f4ae5153e751f33f2bb1
push id101873
push userbmo:jbeich@FreeBSD.org
push dateThu, 08 Mar 2018 14:25:23 +0000
reviewerspadenot
bugs1444074
milestone60.0a1
Bug 1444074 - Enable full-duplex by default for all platforms. r?padenot MozReview-Commit-ID: LUvReTPd1TA
modules/libpref/init/all.js
--- a/modules/libpref/init/all.js
+++ b/modules/libpref/init/all.js
@@ -552,35 +552,28 @@ pref("media.getusermedia.noise_enabled",
 #endif
 pref("media.getusermedia.aec_extended_filter", true);
 pref("media.getusermedia.noise", 1);
 pref("media.getusermedia.agc_enabled", false);
 pref("media.getusermedia.agc", 3); // kAgcAdaptiveDigital
 // capture_delay: Adjustments for OS-specific input delay (lower bound)
 // playout_delay: Adjustments for OS-specific AudioStream+cubeb+output delay (lower bound)
 // full_duplex: enable cubeb full-duplex capture/playback
+pref("media.navigator.audio.full_duplex", true);
 #if defined(XP_MACOSX)
 pref("media.peerconnection.capture_delay", 50);
-pref("media.navigator.audio.full_duplex", true);
 #elif defined(XP_WIN)
 pref("media.peerconnection.capture_delay", 50);
-pref("media.navigator.audio.full_duplex", true);
 #elif defined(ANDROID)
 pref("media.peerconnection.capture_delay", 100);
-pref("media.navigator.audio.full_duplex", true);
 pref("media.navigator.hardware.vp8_encode.acceleration_enabled", true);
 pref("media.navigator.hardware.vp8_encode.acceleration_remote_enabled", true);
 pref("media.navigator.hardware.vp8_decode.acceleration_enabled", false);
-#elif defined(XP_LINUX) || defined(MOZ_SNDIO)
+#else
 pref("media.peerconnection.capture_delay", 70);
-pref("media.navigator.audio.full_duplex", true);
-#else
-// *BSD, others - merely a guess for now
-pref("media.peerconnection.capture_delay", 50);
-pref("media.navigator.audio.full_duplex", false);
 #endif
 // Use MediaDataDecoder API for WebRTC, this includes hardware acceleration for
 // decoding.
 pref("media.navigator.mediadatadecoder_enabled", false);
 #endif
 
 pref("dom.webaudio.enabled", true);