feat: complete Ancestor quote bot with production-ready Docker support
This commit is contained in:
21
node_modules/matrix-js-sdk/lib/webrtc/stats/media/mediaSsrcHandler.js
generated
vendored
21
node_modules/matrix-js-sdk/lib/webrtc/stats/media/mediaSsrcHandler.js
generated
vendored
@@ -1,4 +1,12 @@
|
||||
import _defineProperty from "@babel/runtime/helpers/defineProperty";
|
||||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.MediaSsrcHandler = void 0;
|
||||
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
|
||||
var _sdpTransform = require("sdp-transform");
|
||||
/*
|
||||
Copyright 2023 The Matrix.org Foundation C.I.C.
|
||||
|
||||
@@ -15,10 +23,9 @@ See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
*/
|
||||
|
||||
import { parse as parseSdp } from "sdp-transform";
|
||||
export class MediaSsrcHandler {
|
||||
class MediaSsrcHandler {
|
||||
constructor() {
|
||||
_defineProperty(this, "ssrcToMid", {
|
||||
(0, _defineProperty2.default)(this, "ssrcToMid", {
|
||||
local: new Map(),
|
||||
remote: new Map()
|
||||
});
|
||||
@@ -34,12 +41,13 @@ export class MediaSsrcHandler {
|
||||
return mid;
|
||||
}
|
||||
parse(description, type) {
|
||||
const sdp = parseSdp(description);
|
||||
const sdp = (0, _sdpTransform.parse)(description);
|
||||
const ssrcToMid = new Map();
|
||||
sdp.media.forEach(m => {
|
||||
if (!!m.mid && m.type === "video" || m.type === "audio") {
|
||||
var _m$ssrcs;
|
||||
const ssrcs = [];
|
||||
m.ssrcs?.forEach(ssrc => {
|
||||
(_m$ssrcs = m.ssrcs) === null || _m$ssrcs === void 0 ? void 0 : _m$ssrcs.forEach(ssrc => {
|
||||
if (ssrc.attribute === "cname") {
|
||||
ssrcs.push(`${ssrc.id}`);
|
||||
}
|
||||
@@ -53,4 +61,5 @@ export class MediaSsrcHandler {
|
||||
return this.ssrcToMid[type];
|
||||
}
|
||||
}
|
||||
exports.MediaSsrcHandler = MediaSsrcHandler;
|
||||
//# sourceMappingURL=mediaSsrcHandler.js.map
|
||||
Reference in New Issue
Block a user