decord/source/modules/go_live/utils/canStreamWithSettings.tsx
2026-09-03 10:05:34 +00:00

50 lines
1.7 KiB
TypeScript

// Module ID: 10072
// Function ID: 10073
// Name: canStreamWithSettings
// Dependencies: [4537, 10073, 10074, 2]
// Exports: default
// Module 10072 (canStreamWithSettings)
import set from "set" /* 2 */;
import getGoLiveAutoQualityExperimentConfig from "getGoLiveAutoQualityExperimentConfig" /* 10073 */;
import canUseStreamSettingDefault from "canUseStreamSetting" /* 10074 */;
import RESOLUTION_720 from "RESOLUTION_720" /* 4537 */;
({ ApplicationStreamSettingRequirements: c3, ApplicationStreamPresets: c4 } = RESOLUTION_720);
const result = set.fileFinishedImporting("modules/go_live/utils/canStreamWithSettings.tsx");
export default function canStreamWithSettings(arg0, arg1, arg2, arg3, arg4, arg5) {
if (arg0 === constants.PRESET_AUTO) {
return getGoLiveAutoQualityExperimentConfig.getGoLiveAutoQualityExperimentConfig({ location: "canStreamWithSettings" }).allowAutoQuality;
} else {
const iter = dependencyMap[Symbol.iterator]();
const nextResult = iter.next();
while (iter !== undefined) {
let tmp4 = nextResult;
if (null == nextResult.preset) {
let tmp6 = nextResult;
if (arg1 === tmp4.resolution) {
let tmp7 = nextResult;
if (arg2 === tmp4.fps) {
let tmp8 = importDefault;
let tmp9 = dependencyMap;
let tmp10 = nextResult;
let tmp11 = arg3;
let tmp12 = arg4;
let tmp13 = arg5;
if (canUseStreamSettingDefault(tmp4, arg3, arg4, arg5)) {
let tmp14 = iter;
iter.return();
let flag = true;
return true;
}
}
}
} else {
let tmp5 = nextResult;
}
continue;
}
return false;
}
};