recent updates; comms app,etc

This commit is contained in:
steveseguin
2022-10-27 08:22:45 -04:00
parent fbbc6c6c31
commit 25015a33a3
31 changed files with 8647 additions and 330 deletions

View File

@@ -300,6 +300,8 @@ var CodecsHandler = (function() {
if (!codecPayload) {
return defaultBitrate;
}
var codecDetails = findLine(sdpLines, 'a=fmtp:'+codecPayload);
var rtxIndex = findLine(sdpLines, 'a=rtpmap', 'rtx/90000');
var rtxPayload;
@@ -311,13 +313,23 @@ var CodecsHandler = (function() {
return defaultBitrate;
}
var rtxFmtpLineIndex = findLine(sdpLines, 'a=fmtp:' + rtxPayload.toString());
var rtxFmtpLineIndex = findLine(sdpLines, 'a=fmtp:' + codecPayload.toString());
if (rtxFmtpLineIndex !== null) {
try {
var maxBitrate = parseInt(sdpLines[rtxFmtpLineIndex].split("x-google-max-bitrate=")[1].split(";")[0]);
var minBitrate = parseInt(sdpLines[rtxFmtpLineIndex].split("x-google-min-bitrate=")[1].split(";")[0]);
} catch(e){
return defaultBitrate;
rtxFmtpLineIndex = findLine(sdpLines, 'a=fmtp:' + codecPayload.toString());
if (rtxFmtpLineIndex !== null) {
try {
var maxBitrate = parseInt(sdpLines[rtxFmtpLineIndex].split("x-google-max-bitrate=")[1].split(";")[0]);
var minBitrate = parseInt(sdpLines[rtxFmtpLineIndex].split("x-google-min-bitrate=")[1].split(";")[0]);
} catch(e){
return defaultBitrate;
}
} else {
return defaultBitrate;
}
}
if (minBitrate>maxBitrate){
@@ -328,12 +340,9 @@ var CodecsHandler = (function() {
} else {
return defaultBitrate;
}
}
function setVideoBitrates(sdp, params, codec) { // modified + Improved by Steve.
function setVideoBitrates(sdp, params = false, codec=false) { // modified + Improved by Steve.
if (codec){
codec = codec.toUpperCase();
@@ -358,9 +367,15 @@ var CodecsHandler = (function() {
codec = codecName || codec; // Try to find first Codec; else use expected/default
params = params || {};
var min_bitrate = params.min.toString() || '30';
var max_bitrate = params.max.toString() || '2500';
var min_bitrate = "30";
if (params.min){
min_bitrate = params.min.toString() || '30';
}
var max_bitrate = "2500";
if (params.max){
max_bitrate = params.max.toString() || '2500';
}
var codecIndex = findLine(sdpLines, 'a=rtpmap', codec+'/90000');
var codecPayload;

3514
thirdparty/adapter.js vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -126,7 +126,7 @@ const JeelizThreeHelper = (function(){
const videoGeometry = new THREE.BufferGeometry()
const videoScreenCorners = new Float32Array([-1,-1, 1,-1, 1,1, -1,1]);
videoGeometry.addAttribute( 'position', new THREE.BufferAttribute( videoScreenCorners, 2 ) );
videoGeometry.setAttribute( 'position', new THREE.BufferAttribute( videoScreenCorners, 2 ) );
videoGeometry.setIndex(new THREE.BufferAttribute(new Uint16Array([0,1,2, 0,2,3]), 1));
_threeVideoMesh = new THREE.Mesh(videoGeometry, videoMaterial);
that.apply_videoTexture(_threeVideoMesh);