UNPKG

mediasoup

Version:

Cutting Edge WebRTC Video Conferencing

22 lines (21 loc) 602 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parse = parse; const ScalabilityModeRegex = new RegExp('^[LS]([1-9]\\d{0,1})T([1-9]\\d{0,1})(_KEY)?'); function parse(scalabilityMode) { const match = ScalabilityModeRegex.exec(scalabilityMode || ''); if (match) { return { spatialLayers: Number(match[1]), temporalLayers: Number(match[2]), ksvc: Boolean(match[3]), }; } else { return { spatialLayers: 1, temporalLayers: 1, ksvc: false, }; } }