From d798cfec75dc52cff81705fd66b24dc95b61be27 Mon Sep 17 00:00:00 2001 From: Juliusz Chroboczek Date: Sun, 20 Mar 2022 22:30:44 +0100 Subject: [PATCH] Fix simulcast statistics display for Firefox. Firefox doesn't include the rid in the statistics result. Use the SSID instead. --- static/protocol.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/static/protocol.js b/static/protocol.js index 7c07f91..bd11f8e 100644 --- a/static/protocol.js +++ b/static/protocol.js @@ -1310,8 +1310,9 @@ Stream.prototype.updateStats = async function() { for(let r of report.values()) { if(stid && r.type === 'outbound-rtp') { let id = stid; - if(r.rid) - id = id + '-' + r.rid + // Firefox doesn't implement rid, use ssrc + // to discriminate simulcast tracks. + id = id + '-' + r.ssrc; if(!('bytesSent' in r)) continue; if(!stats[id])