From 49a050de005b017632dc031b5141c62ce0c7aedd Mon Sep 17 00:00:00 2001 From: Simon Eisenmann Date: Tue, 30 Aug 2016 09:39:59 +0200 Subject: [PATCH 1/3] Fix Go 1.4 detection for minor versions --- configure.ac | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index bd9e60dc..826c390a 100644 --- a/configure.ac +++ b/configure.ac @@ -95,7 +95,8 @@ AM_CONDITIONAL([DEFAULT_VENDOR_GOPATH], [test x"${VENDOR_GOPATH}" == x""]) AM_CONDITIONAL([READONLY_VENDOR_GOPATH], [test -n "${VENDOR_GOPATH}" -a ! -w "${VENDOR_GOPATH}"]) AM_COND_IF(DEFAULT_VENDOR_GOPATH, [AC_SUBST(VENDOR_GOPATH, $PWD/vendor)]) AC_MSG_RESULT([$VENDOR_GOPATH]) -AM_CONDITIONAL([GO_14], [test x"${GO_VERSION}" == x"1.4"]) +AX_COMPARE_VERSION([$GO_VERSION], [lt], [1.5], [GO_14="1"], [GO_14="0"]) +AM_CONDITIONAL([GO_14], [test x"${GO_14}" = x"1"]) AC_PATH_PROGS([NODEJS],[nodejs node]) if test x"${NODEJS}" == x"" ; then From fa7385e1dfaffe28c667a3a658ce2c9c0e8a8629 Mon Sep 17 00:00:00 2001 From: Simon Eisenmann Date: Wed, 7 Sep 2016 11:03:19 +0200 Subject: [PATCH 2/3] Filter rtx support from remote SDP for Chrone <= 38 Chrome 52 started to send rtx support with their SDP which is not supported on Chrome 38 which is the lowest supported version. This change removes rtx from the remote SDP before setting it as remote description when run on Chrome <= 38. --- static/js/mediastream/utils.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/static/js/mediastream/utils.js b/static/js/mediastream/utils.js index 535ec0ab..da3c4a67 100644 --- a/static/js/mediastream/utils.js +++ b/static/js/mediastream/utils.js @@ -447,6 +447,11 @@ define([], function() { // This change breaks very old versions of WebRTC. So we change it back locally // for Chrome <= 38 which makes things work fine again. sdp = sdp.replace(/UDP\/TLS\/RTP\/SAVPF/g, "RTP/SAVPF") + + // Remove all rtx support from remote sdp, which is geneated by + // Chrome 48+ but does not work with <= 38. + sdp = sdp.replace(/a=rtpmap:\d+ rtx\/\d+\r\n/i, ""); + sdp = sdp.replace(/a=fmtp:\d+ apt=\d+\r\n/i, ""); } return sdp; } From e39602036cb9c379fd95dd7b0d53b6135a3477f7 Mon Sep 17 00:00:00 2001 From: Simon Eisenmann Date: Wed, 7 Sep 2016 12:34:22 +0200 Subject: [PATCH 3/3] 0.28.1 --- CHANGELOG.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 00e8ea6f..cf2c30b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,14 @@ +## 0.28.1 + + * Filter rtx support from remote SDP for Chrome <= 38 + * Fix Go 1.4 detection for minor versions + * Bump minimal Go version + * Fix Go 1.4 release target + * Allow dist_gopath to fail + * Check if system GOPATH exists + * Add make tarball to travis + + ## 0.28.0 * Update Git hooks, to auto check translations