From 840c82c7f7605d8d1724fb6843d1094de087c8c2 Mon Sep 17 00:00:00 2001 From: Jaya Allamsetty Date: Thu, 28 Mar 2024 15:16:52 -0400 Subject: [PATCH 1/2] fix(config): Enable ssrc-rewriting by default. --- react/features/base/config/functions.any.ts | 2 +- react/features/base/connection/actions.any.ts | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/react/features/base/config/functions.any.ts b/react/features/base/config/functions.any.ts index b08d355725e3..d86f06950e07 100644 --- a/react/features/base/config/functions.any.ts +++ b/react/features/base/config/functions.any.ts @@ -65,7 +65,7 @@ export function getMeetingRegion(state: IReduxState) { * @returns {boolean} */ export function getSsrcRewritingFeatureFlag(state: IReduxState) { - return getFeatureFlag(state, FEATURE_FLAGS.SSRC_REWRITING); + return getFeatureFlag(state, FEATURE_FLAGS.SSRC_REWRITING) ?? true; } /** diff --git a/react/features/base/connection/actions.any.ts b/react/features/base/connection/actions.any.ts index 3f9313d8e06c..4b1751298308 100644 --- a/react/features/base/connection/actions.any.ts +++ b/react/features/base/connection/actions.any.ts @@ -123,7 +123,7 @@ export function constructOptions(state: IReduxState) { options.iceServersOverride = iceServersOverride; } - const { bosh, preferBosh } = options; + const { bosh, preferBosh, flags } = options; let { websocket } = options; // TESTING: Only enable WebSocket for some percentage of users. @@ -162,6 +162,16 @@ export function constructOptions(state: IReduxState) { options.preferVisitor = true; } + // Enable ssrc-rewriting by default. + if (typeof flags?.ssrcRewritingEnabled === 'undefined') { + const { ...otherFlags } = flags ?? {}; + + options.flags = { + ...otherFlags, + ssrcRewritingEnabled: true + }; + } + return options; } From 0c56bc63d2c889ee9e48ef960e42ef65942525df Mon Sep 17 00:00:00 2001 From: Jaya Allamsetty Date: Thu, 28 Mar 2024 18:29:51 -0400 Subject: [PATCH 2/2] chore(deps): update latest@lib-jitsi-meet https://github.com/jitsi/lib-jitsi-meet/compare/v1803.0.0+5237dbfe...v1806.0.0+b0356800 --- package-lock.json | 10 +++++----- package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 28349d49fa35..1377c7ad9378 100644 --- a/package-lock.json +++ b/package-lock.json @@ -61,7 +61,7 @@ "js-md5": "0.6.1", "js-sha512": "0.8.0", "jwt-decode": "2.2.0", - "lib-jitsi-meet": "https://github.com/jitsi/lib-jitsi-meet/releases/download/v1803.0.0+5237dbfe/lib-jitsi-meet.tgz", + "lib-jitsi-meet": "https://github.com/jitsi/lib-jitsi-meet/releases/download/v1806.0.0+b0356800/lib-jitsi-meet.tgz", "lodash": "4.17.21", "moment": "2.29.4", "moment-duration-format": "2.2.2", @@ -12866,8 +12866,8 @@ }, "node_modules/lib-jitsi-meet": { "version": "0.0.0", - "resolved": "https://github.com/jitsi/lib-jitsi-meet/releases/download/v1803.0.0+5237dbfe/lib-jitsi-meet.tgz", - "integrity": "sha512-Rbv28RFFz7Y4NgqcTi9oRAxzjrR+jK9djlphybWcIT3o36y8fKogst3y/3AgH58m9wQI53jLGMDznC5bTtflOw==", + "resolved": "https://github.com/jitsi/lib-jitsi-meet/releases/download/v1806.0.0+b0356800/lib-jitsi-meet.tgz", + "integrity": "sha512-mfQe3l26A5vhtuMUhldIMYbqH5KLst13YlCMd++Rj6A6qU6T2ez3TJPnbY+06u0NMuXJE4ZYVpa1C2AOazzC7g==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -29374,8 +29374,8 @@ } }, "lib-jitsi-meet": { - "version": "https://github.com/jitsi/lib-jitsi-meet/releases/download/v1803.0.0+5237dbfe/lib-jitsi-meet.tgz", - "integrity": "sha512-Rbv28RFFz7Y4NgqcTi9oRAxzjrR+jK9djlphybWcIT3o36y8fKogst3y/3AgH58m9wQI53jLGMDznC5bTtflOw==", + "version": "https://github.com/jitsi/lib-jitsi-meet/releases/download/v1806.0.0+b0356800/lib-jitsi-meet.tgz", + "integrity": "sha512-mfQe3l26A5vhtuMUhldIMYbqH5KLst13YlCMd++Rj6A6qU6T2ez3TJPnbY+06u0NMuXJE4ZYVpa1C2AOazzC7g==", "requires": { "@jitsi/js-utils": "2.2.1", "@jitsi/logger": "2.0.2", diff --git a/package.json b/package.json index 13587f8393ae..90c8922bd5ba 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "js-md5": "0.6.1", "js-sha512": "0.8.0", "jwt-decode": "2.2.0", - "lib-jitsi-meet": "https://github.com/jitsi/lib-jitsi-meet/releases/download/v1803.0.0+5237dbfe/lib-jitsi-meet.tgz", + "lib-jitsi-meet": "https://github.com/jitsi/lib-jitsi-meet/releases/download/v1806.0.0+b0356800/lib-jitsi-meet.tgz", "lodash": "4.17.21", "moment": "2.29.4", "moment-duration-format": "2.2.2",