decord/alpha/source/modules/go_live/StreamSettingsConstants.tsx
2026-10-13 12:43:34 +00:00

287 lines
14 KiB
TypeScript

// Module ID: 5212
// Function ID: 5213
// Name: StreamSettingsConstants
// Dependencies: [1085, 1392, 1126, 2]
// Exports: getApplicationFramerate, getApplicationResolution, makeResolutionLabel
// Module 5212 (StreamSettingsConstants)
import Constants from "Constants" /* 1085 */;
import intl3 from "intl" /* 1126 */;
import PremiumConstants from "PremiumConstants" /* 1392 */;
import size from "module_2" /* 2 */;
const f91770 = () => {
let StringResult;
if (null != f34218) {
StringResult = tmp();
} else {
const _String = String;
StringResult = String(FPS_602);
}
return StringResult;
};
const f91771 = () => {
};
const BoostedGuildTiers = Constants.BoostedGuildTiers;
const StreamQualities = PremiumConstants.StreamQualities;
const ApplicationStreamResolutions = { RESOLUTION_480: 480, [480]: "RESOLUTION_480", RESOLUTION_720: 720, [720]: "RESOLUTION_720", RESOLUTION_1080: 1080, [1080]: "RESOLUTION_1080", RESOLUTION_1440: 1440, [1440]: "RESOLUTION_1440", RESOLUTION_SOURCE: 0, [0]: "RESOLUTION_SOURCE" };
const obj2 = { FPS_5: 5, [5]: "FPS_5", FPS_15: 15, [15]: "FPS_15", FPS_30: 30, [30]: "FPS_30", FPS_60: 60, [60]: "FPS_60" };
const obj3 = { PRESET_VIDEO: 1, [1]: "PRESET_VIDEO", PRESET_DOCUMENTS: 2, [2]: "PRESET_DOCUMENTS", PRESET_CUSTOM: 3, [3]: "PRESET_CUSTOM", PRESET_AUTO: 4, [4]: "PRESET_AUTO", PRESET_MOBILE_DEFAULT: 5, [5]: "PRESET_MOBILE_DEFAULT", PRESET_MOBILE_PERFORMANCE: 6, [6]: "PRESET_MOBILE_PERFORMANCE", PRESET_MOBILE_HIGH_QUALITY: 7, [7]: "PRESET_MOBILE_HIGH_QUALITY" };
const items = [, , , , , , , , , , , , , , , , , ];
const obj4 = { resolution: ApplicationStreamResolutions.RESOLUTION_SOURCE, fps: obj2.FPS_60, quality: StreamQualities.HIGH_STREAMING_QUALITY };
items[0] = obj4;
items[1] = { resolution: ApplicationStreamResolutions.RESOLUTION_SOURCE, fps: obj2.FPS_30, quality: StreamQualities.HIGH_STREAMING_QUALITY };
items[2] = { resolution: ApplicationStreamResolutions.RESOLUTION_SOURCE, fps: obj2.FPS_15, quality: StreamQualities.HIGH_STREAMING_QUALITY };
items[3] = { resolution: ApplicationStreamResolutions.RESOLUTION_SOURCE, fps: obj2.FPS_5, preset: obj3.PRESET_DOCUMENTS };
items[4] = { resolution: ApplicationStreamResolutions.RESOLUTION_1440, fps: obj2.FPS_60, guildPremiumTier: BoostedGuildTiers.TIER_2, quality: StreamQualities.MID_STREAMING_QUALITY };
items[5] = { resolution: ApplicationStreamResolutions.RESOLUTION_1440, fps: obj2.FPS_30, guildPremiumTier: BoostedGuildTiers.TIER_2, quality: StreamQualities.MID_STREAMING_QUALITY };
items[6] = { resolution: ApplicationStreamResolutions.RESOLUTION_1440, fps: obj2.FPS_15, guildPremiumTier: BoostedGuildTiers.TIER_2, quality: StreamQualities.MID_STREAMING_QUALITY };
items[7] = { resolution: ApplicationStreamResolutions.RESOLUTION_1080, fps: obj2.FPS_60, guildPremiumTier: BoostedGuildTiers.TIER_2, quality: StreamQualities.MID_STREAMING_QUALITY };
items[8] = { resolution: ApplicationStreamResolutions.RESOLUTION_1080, fps: obj2.FPS_30, guildPremiumTier: BoostedGuildTiers.TIER_2, quality: StreamQualities.MID_STREAMING_QUALITY };
items[9] = { resolution: ApplicationStreamResolutions.RESOLUTION_1080, fps: obj2.FPS_15, guildPremiumTier: BoostedGuildTiers.TIER_2, quality: StreamQualities.MID_STREAMING_QUALITY };
items[10] = { resolution: ApplicationStreamResolutions.RESOLUTION_720, fps: obj2.FPS_60, guildPremiumTier: BoostedGuildTiers.TIER_1, quality: StreamQualities.MID_STREAMING_QUALITY };
items[11] = { resolution: ApplicationStreamResolutions.RESOLUTION_720, fps: obj2.FPS_30 };
items[12] = { resolution: ApplicationStreamResolutions.RESOLUTION_720, fps: obj2.FPS_15 };
items[13] = { resolution: ApplicationStreamResolutions.RESOLUTION_720, fps: obj2.FPS_5 };
items[14] = { resolution: ApplicationStreamResolutions.RESOLUTION_480, fps: obj2.FPS_60, guildPremiumTier: BoostedGuildTiers.TIER_1, quality: StreamQualities.MID_STREAMING_QUALITY };
items[15] = { resolution: ApplicationStreamResolutions.RESOLUTION_480, fps: obj2.FPS_30 };
items[16] = { resolution: ApplicationStreamResolutions.RESOLUTION_480, fps: obj2.FPS_15 };
items[17] = { resolution: ApplicationStreamResolutions.RESOLUTION_480, fps: obj2.FPS_5 };
let RESOLUTION_720 = ApplicationStreamResolutions.RESOLUTION_720;
const obj5 = { value: RESOLUTION_720 };
Object.defineProperty(obj5, "label", { get: f91770, set: undefined });
Object.defineProperty(obj5, "subtext", { get: f91771, set: undefined });
const items1 = [obj5, , , ];
let RESOLUTION_1080 = ApplicationStreamResolutions.RESOLUTION_1080;
const obj6 = { value: RESOLUTION_1080 };
Object.defineProperty(obj6, "label", { get: f91770, set: undefined });
Object.defineProperty(obj6, "subtext", { get: f91771, set: undefined });
items1[1] = obj6;
let RESOLUTION_1440 = ApplicationStreamResolutions.RESOLUTION_1440;
const obj7 = { value: RESOLUTION_1440 };
Object.defineProperty(obj7, "label", { get: f91770, set: undefined });
Object.defineProperty(obj7, "subtext", { get: f91771, set: undefined });
items1[2] = obj7;
let RESOLUTION_SOURCE = ApplicationStreamResolutions.RESOLUTION_SOURCE;
const f34210 = () => {
const intl = RESOLUTION_SOURCE(f34210[2]).intl;
return intl.string(RESOLUTION_SOURCE(f34210[2]).t.XjXqzh);
};
const obj8 = { value: RESOLUTION_SOURCE };
Object.defineProperty(obj8, "label", { get: f91770, set: undefined });
Object.defineProperty(obj8, "subtext", { get: f91771, set: undefined });
items1[3] = obj8;
const RESOLUTION_7202 = ApplicationStreamResolutions.RESOLUTION_720;
const obj9 = { value: RESOLUTION_7202 };
Object.defineProperty(obj9, "label", { get: f91770, set: undefined });
Object.defineProperty(obj9, "subtext", { get: f91771, set: undefined });
const items2 = [obj9, , ];
const RESOLUTION_10802 = ApplicationStreamResolutions.RESOLUTION_1080;
const obj10 = { value: RESOLUTION_10802 };
Object.defineProperty(obj10, "label", { get: f91770, set: undefined });
Object.defineProperty(obj10, "subtext", { get: f91771, set: undefined });
items2[1] = obj10;
const RESOLUTION_14402 = ApplicationStreamResolutions.RESOLUTION_1440;
const obj11 = { value: RESOLUTION_14402 };
Object.defineProperty(obj11, "label", { get: f91770, set: undefined });
Object.defineProperty(obj11, "subtext", { get: f91771, set: undefined });
items2[2] = obj11;
let RESOLUTION_480 = ApplicationStreamResolutions.RESOLUTION_480;
const f34211 = () => {
let stringResult;
RESOLUTION_480 = ApplicationStreamResolutions.RESOLUTION_480;
if (RESOLUTION_480 === ApplicationStreamResolutions.RESOLUTION_SOURCE) {
const intl2 = RESOLUTION_480(f34211[2]).intl;
stringResult = intl2.string(RESOLUTION_480(f34211[2]).t.XjXqzh);
} else {
const intl = RESOLUTION_480(f34211[2]).intl;
const obj = { resolution: RESOLUTION_480 };
stringResult = intl.formatToPlainString(RESOLUTION_480(f34211[2]).t.TEOC0I, obj);
}
return stringResult;
};
const obj12 = { value: RESOLUTION_480 };
Object.defineProperty(obj12, "label", { get: f91770, set: undefined });
Object.defineProperty(obj12, "subtext", { get: f91771, set: undefined });
const items3 = [obj12, , , , ];
const RESOLUTION_7203 = ApplicationStreamResolutions.RESOLUTION_720;
const f34212 = () => {
let stringResult;
const RESOLUTION_720 = ApplicationStreamResolutions.RESOLUTION_720;
if (RESOLUTION_720 === ApplicationStreamResolutions.RESOLUTION_SOURCE) {
const intl2 = RESOLUTION_7203(f34212[2]).intl;
stringResult = intl2.string(RESOLUTION_7203(f34212[2]).t.XjXqzh);
} else {
const intl = RESOLUTION_7203(f34212[2]).intl;
const obj = { resolution: RESOLUTION_720 };
stringResult = intl.formatToPlainString(RESOLUTION_7203(f34212[2]).t.TEOC0I, obj);
}
return stringResult;
};
const obj13 = { value: RESOLUTION_7203 };
Object.defineProperty(obj13, "label", { get: f91770, set: undefined });
Object.defineProperty(obj13, "subtext", { get: f91771, set: undefined });
items3[1] = obj13;
const RESOLUTION_10803 = ApplicationStreamResolutions.RESOLUTION_1080;
const f34213 = () => {
let stringResult;
const RESOLUTION_1080 = ApplicationStreamResolutions.RESOLUTION_1080;
if (RESOLUTION_1080 === ApplicationStreamResolutions.RESOLUTION_SOURCE) {
const intl2 = RESOLUTION_10803(f34213[2]).intl;
stringResult = intl2.string(RESOLUTION_10803(f34213[2]).t.XjXqzh);
} else {
const intl = RESOLUTION_10803(f34213[2]).intl;
const obj = { resolution: RESOLUTION_1080 };
stringResult = intl.formatToPlainString(RESOLUTION_10803(f34213[2]).t.TEOC0I, obj);
}
return stringResult;
};
const obj14 = { value: RESOLUTION_10803 };
Object.defineProperty(obj14, "label", { get: f91770, set: undefined });
Object.defineProperty(obj14, "subtext", { get: f91771, set: undefined });
items3[2] = obj14;
const RESOLUTION_14403 = ApplicationStreamResolutions.RESOLUTION_1440;
const f34214 = () => {
let stringResult;
const RESOLUTION_1440 = ApplicationStreamResolutions.RESOLUTION_1440;
if (RESOLUTION_1440 === ApplicationStreamResolutions.RESOLUTION_SOURCE) {
const intl2 = RESOLUTION_14403(f34214[2]).intl;
stringResult = intl2.string(RESOLUTION_14403(f34214[2]).t.XjXqzh);
} else {
const intl = RESOLUTION_14403(f34214[2]).intl;
const obj = { resolution: RESOLUTION_1440 };
stringResult = intl.formatToPlainString(RESOLUTION_14403(f34214[2]).t.TEOC0I, obj);
}
return stringResult;
};
const obj15 = { value: RESOLUTION_14403 };
Object.defineProperty(obj15, "label", { get: f91770, set: undefined });
Object.defineProperty(obj15, "subtext", { get: f91771, set: undefined });
items3[3] = obj15;
const RESOLUTION_SOURCE2 = ApplicationStreamResolutions.RESOLUTION_SOURCE;
const f34215 = () => {
let stringResult;
const RESOLUTION_SOURCE = constants.RESOLUTION_SOURCE;
if (RESOLUTION_SOURCE === constants.RESOLUTION_SOURCE) {
const intl2 = RESOLUTION_SOURCE2(f34215[2]).intl;
stringResult = intl2.string(RESOLUTION_SOURCE2(f34215[2]).t.XjXqzh);
} else {
const intl = RESOLUTION_SOURCE2(f34215[2]).intl;
const obj = { resolution: RESOLUTION_SOURCE };
stringResult = intl.formatToPlainString(RESOLUTION_SOURCE2(f34215[2]).t.TEOC0I, obj);
}
return stringResult;
};
const obj16 = { value: RESOLUTION_SOURCE2 };
Object.defineProperty(obj16, "label", { get: f91770, set: undefined });
Object.defineProperty(obj16, "subtext", { get: f91771, set: undefined });
items3[4] = obj16;
const FPS_15 = obj2.FPS_15;
const obj17 = { value: FPS_15 };
Object.defineProperty(obj17, "label", { get: f91770, set: undefined });
Object.defineProperty(obj17, "subtext", { get: f91771, set: undefined });
const items4 = [obj17, , ];
const FPS_30 = obj2.FPS_30;
const obj18 = { value: FPS_30 };
Object.defineProperty(obj18, "label", { get: f91770, set: undefined });
Object.defineProperty(obj18, "subtext", { get: f91771, set: undefined });
items4[1] = obj18;
const FPS_60 = obj2.FPS_60;
let c1;
const obj19 = { value: FPS_60 };
Object.defineProperty(obj19, "label", { get: f91770, set: undefined });
Object.defineProperty(obj19, "subtext", { get: f91771, set: undefined });
items4[2] = obj19;
const FPS_152 = obj2.FPS_15;
const f34216 = () => {
const intl = FPS_152(f34216[2]).intl;
const obj = { value: FPS_15.FPS_15 };
return intl.formatToPlainString(FPS_152(f34216[2]).t["bW+JCW"], obj);
};
const obj20 = { value: FPS_152 };
Object.defineProperty(obj20, "label", { get: f91770, set: undefined });
Object.defineProperty(obj20, "subtext", { get: f91771, set: undefined });
const items5 = [obj20, , ];
const FPS_302 = obj2.FPS_30;
const f34217 = () => {
const intl = FPS_302(f34217[2]).intl;
const obj = { value: FPS_30.FPS_30 };
return intl.formatToPlainString(FPS_302(f34217[2]).t["bW+JCW"], obj);
};
const obj21 = { value: FPS_302 };
Object.defineProperty(obj21, "label", { get: f91770, set: undefined });
Object.defineProperty(obj21, "subtext", { get: f91771, set: undefined });
items5[1] = obj21;
const FPS_602 = obj2.FPS_60;
const f34218 = () => {
const intl = FPS_602(f34218[2]).intl;
const obj = { value: FPS_60.FPS_60 };
return intl.formatToPlainString(FPS_602(f34218[2]).t["bW+JCW"], obj);
};
const obj22 = { value: FPS_602 };
Object.defineProperty(obj22, "label", { get: f91770, set: undefined });
Object.defineProperty(obj22, "subtext", { get: f91771, set: undefined });
items5[2] = obj22;
const result = size.fileFinishedImporting("modules/go_live/StreamSettingsConstants.tsx");
export { ApplicationStreamResolutions };
export const getApplicationResolution = function getApplicationResolution(arg0) {
if (obj.RESOLUTION_480 === arg0) {
return obj.RESOLUTION_480;
} else if (obj.RESOLUTION_720 === arg0) {
return obj.RESOLUTION_720;
} else if (obj.RESOLUTION_1080 === arg0) {
return obj.RESOLUTION_1080;
} else if (obj.RESOLUTION_1440 === arg0) {
return obj.RESOLUTION_1440;
} else if (obj.RESOLUTION_SOURCE === arg0) {
return obj.RESOLUTION_SOURCE;
} else {
const _Error = Error;
const _HermesInternal = HermesInternal;
const self = this;
const self2 = this;
const error = new Error("Unknown resolution: " + arg0);
throw error;
}
};
export const ApplicationStreamFPS = obj2;
export const ApplicationStreamPresets = obj3;
export const getApplicationFramerate = function getApplicationFramerate(arg0) {
if (obj2.FPS_5 === arg0) {
return obj2.FPS_5;
} else if (obj2.FPS_15 === arg0) {
return obj2.FPS_15;
} else if (obj2.FPS_30 === arg0) {
return obj2.FPS_30;
} else if (obj2.FPS_60 === arg0) {
return obj2.FPS_60;
} else {
const _Error = Error;
const _HermesInternal = HermesInternal;
const self = this;
const self2 = this;
const error = new Error("Unknown frame rate: " + arg0);
throw error;
}
};
export const ApplicationStreamSettingRequirements = items;
export const ApplicationStreamResolutionButtons = items1;
export const GoLiveDeviceResolutionButtons = items2;
export const makeResolutionLabel = function makeResolutionLabel(resolution) {
let obj;
let stringResult;
if (resolution === obj.RESOLUTION_SOURCE) {
const intl2 = intl3.intl;
stringResult = intl2.string(intl3.t.XjXqzh);
} else {
const intl = intl3.intl;
obj = { resolution };
stringResult = intl.formatToPlainString(intl3.t.TEOC0I, obj);
}
return stringResult;
};
export const ApplicationStreamResolutionButtonsWithSuffixLabel = items3;
export const ApplicationStreamFPSButtons = items4;
export const ApplicationStreamFPSButtonsWithSuffixLabel = items5;