&hidehome and fixes

This commit is contained in:
steveseguin
2022-11-16 02:33:40 -05:00
parent a95cc4bc4e
commit facdbec1ab
7 changed files with 609 additions and 79 deletions

View File

@@ -27,6 +27,7 @@ Copyright (c) 2012-2020 [Muaz Khan](https://github.com/muaz-khan)
var CodecsHandler = (function() {
function preferCodec(sdp, codecName) {
var info = splitLines(sdp);
if (!info.videoCodecNumbers) {
return sdp;
@@ -35,6 +36,8 @@ var CodecsHandler = (function() {
} else if (codecName === 'vp9' && info.vp9LineNumber === info.videoCodecNumbers[0]) {
return sdp;
} else if (codecName === 'h264' && info.h264LineNumber === info.videoCodecNumbers[0]) {
return sdp;
} else if (codecName === 'h265' && info.h265LineNumber === info.videoCodecNumbers[0]) {
return sdp;
} else if (codecName === 'av1' && info.av1LineNumber === info.videoCodecNumbers[0]) {
return sdp;
@@ -69,7 +72,11 @@ var CodecsHandler = (function() {
return sdp;
}
preferCodecNumber = info.h264LineNumber;
} else if (codec === 'h265') {
if (!info.h265LineNumber) {
return sdp;
}
preferCodecNumber = info.h265LineNumber;
} else if (codec === 'av1') {
if (!info.av1LineNumber) {
return sdp;
@@ -133,6 +140,10 @@ var CodecsHandler = (function() {
info.h264LineNumber = line.replace('a=rtpmap:', '').split(' ')[0];
}
if (line.indexOf('H265/90000') !== -1 && !info.h265LineNumber) {
info.h265LineNumber = line.replace('a=rtpmap:', '').split(' ')[0];
}
if (line.indexOf('AV1X/90000') !== -1 && !info.av1LineNumber) {
info.av1LineNumber = line.replace('a=rtpmap:', '').split(' ')[0];
} else if (line.indexOf('AV1/90000') !== -1 && !info.av1LineNumber) {