svn commit: r463894 - in head/www/firefox: . files

Jan Beich jbeich at FreeBSD.org
Thu Mar 8 15:26:52 UTC 2018


Author: jbeich
Date: Thu Mar  8 15:26:51 2018
New Revision: 463894
URL: https://svnweb.freebsd.org/changeset/ports/463894

Log:
  www/firefox: unbreak WebRTC audio after r463675
  
  MFH:		2018Q1

Added:
  head/www/firefox/files/patch-bug1444074   (contents, props changed)
Modified:
  head/www/firefox/Makefile   (contents, props changed)

Modified: head/www/firefox/Makefile
==============================================================================
--- head/www/firefox/Makefile	Thu Mar  8 15:26:34 2018	(r463893)
+++ head/www/firefox/Makefile	Thu Mar  8 15:26:51 2018	(r463894)
@@ -3,7 +3,7 @@
 
 PORTNAME=	firefox
 DISTVERSION=	59.0
-PORTREVISION=	2
+PORTREVISION=	3
 PORTEPOCH=	1
 CATEGORIES=	www ipv6
 MASTER_SITES=	https://hg.mozilla.org/releases/mozilla-release/archive/

Added: head/www/firefox/files/patch-bug1444074
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/firefox/files/patch-bug1444074	Thu Mar  8 15:26:51 2018	(r463894)
@@ -0,0 +1,34 @@
+Enable full-duplex by default for all platforms
+
+diff --git modules/libpref/init/all.js modules/libpref/init/all.js
+index a152e4944e95..322d009da739 100644
+--- modules/libpref/init/all.js
++++ modules/libpref/init/all.js
+@@ -557,25 +557,18 @@ 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)
+-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);
++pref("media.peerconnection.capture_delay", 70);
+ #endif
+ // Use MediaDataDecoder API for WebRTC, this includes hardware acceleration for
+ // decoding.


More information about the svn-ports-all mailing list