Files
discord-decomp/modules/go_live/utils/canStreamWithSettings.tsx
T
2026-11-01 12:12:55 +02:00

29 lines
993 B
TypeScript

// Metro module 10749 (f10750).
import { ApplicationStreamPresets, ApplicationStreamSettingRequirements } from "../StreamSettingsConstants";
import { getGoLiveAutoQualityExperimentConfig } from "../GoLiveAutoQualityExperiment";
import canUseStreamSetting from "./canUseStreamSetting";
export default function canStreamWithSettings(a0, a1, a2, a3, a4, a5) {
if (a0 === ApplicationStreamPresets.PRESET_AUTO) {
return getGoLiveAutoQualityExperimentConfig({
location: "canStreamWithSettings"
}).allowAutoQuality;
}
for (const applicationStreamSettingRequirement of ApplicationStreamSettingRequirements) {
const r33 = applicationStreamSettingRequirement;
if (applicationStreamSettingRequirement.preset != null && a0 !== r33.preset) {
continue;
}
if (a1 !== r33.resolution) {
continue;
}
if (a2 !== r33.fps) {
continue;
}
if (!canUseStreamSetting(r33, a3, a4, a5)) {
continue;
}
return true;
}
return false;
};