88 lines
3.1 KiB
TypeScript
88 lines
3.1 KiB
TypeScript
// Metro module 4243 (f4244).
|
|
import Durations from "../../utils/Durations";
|
|
import Logger from "../debug/Logger";
|
|
const SECONDS_30 = 30 * Durations.Millis.SECOND;
|
|
const r16 = {
|
|
SECONDS_30
|
|
};
|
|
r16[SECONDS_30] = "SECONDS_30";
|
|
const MINUTE = Durations.Millis.MINUTE;
|
|
r16.MINUTES_1 = MINUTE;
|
|
r16[MINUTE] = "MINUTES_1";
|
|
const MINUTES_2 = 2 * Durations.Millis.MINUTE;
|
|
r16.MINUTES_2 = MINUTES_2;
|
|
r16[MINUTES_2] = "MINUTES_2";
|
|
const r15 = {
|
|
ALL: 0,
|
|
0: "ALL",
|
|
FRIENDS: 1,
|
|
1: "FRIENDS"
|
|
};
|
|
const r14 = {
|
|
DECOUPLED: "decoupled",
|
|
VIEWER: "viewer",
|
|
STREAMER: "streamer",
|
|
VOICE: "voice"
|
|
};
|
|
const r49 = {
|
|
Error: 0,
|
|
0: "Error",
|
|
Disabled: 1,
|
|
1: "Disabled",
|
|
Enabled: 2,
|
|
2: "Enabled"
|
|
};
|
|
const r7 = 6 * Durations.Millis.SECOND;
|
|
const logger = new Logger("Clips");
|
|
const r5 = 60 * Durations.Millis.SECOND;
|
|
const r70 = 14 * Durations.Millis.DAY;
|
|
const r71 = {
|
|
ALL: ":all",
|
|
APPLICATION: ":application",
|
|
VOICE: ":voice",
|
|
SOUNDBOARD: ":soundboard"
|
|
};
|
|
export { r16 as ClipsLengthSettings };
|
|
export { r15 as ClipsViewerConnectivitySettings };
|
|
export { r14 as ClipSaveTypes };
|
|
export { r49 as ClipsUserEducationType };
|
|
export const DEFAULT_SAVE_CLIP_KEYBIND = "alt+c";
|
|
export const DEFAULT_SAVE_SCREENSHOT_KEYBIND = "f12";
|
|
export { r7 as CLIPS_TOAST_DURATION };
|
|
export { logger as ClipsLogger };
|
|
export const CURRENT_CLIP_METADATA_VERSION = 6;
|
|
export const CLIPS_HARDWARE_CLASSIFICATION_VERSION = 2;
|
|
export const WINDOWS_HARDWARE_MINIMUM_GPU_REGEX = /(NVIDIA GeForce GTX (98|10|16).*|Radeon RX 5(500|600|).*|Radeon RX5.*)/;
|
|
export const WINDOWS_HARDWARE_AUTO_ENABLE_GPU_REGEX = /(NVIDIA GeForce (RTX (20|30|40|50).*))|(.*Radeon RX (57|58|59|6|7|9).*)/;
|
|
export const MIN_CLIP_DURATION_SECONDS = 0.1;
|
|
export const CLIP_NAME_MIN_CHAR_LENGTH = 0;
|
|
export const CLIP_NAME_MAX_CHAR_LENGTH = 200;
|
|
export const CLIPS_EDIT_MODAL_KEY = "clips-edit";
|
|
export const CLIPS_GALLERY_MODAL_KEY = "clips-gallery";
|
|
export const CLIPS_QOE_LOCATION = "clips_player";
|
|
export const CLIPS_THUMBNAIL_MAX_WIDTH = 640;
|
|
export const CLIPS_THUMBNAIL_MAX_HEIGHT = 360;
|
|
export const CLIPS_MAX_PARTICIPANTS = 100;
|
|
export const CLIPS_MAX_TIMELINE_EVENTS = 1000;
|
|
export const CLIPS_TIMELINE_BUFFER_MS = 500;
|
|
export const CLIP_NAME_TEMPLATE = (a0) => `Clip - ${new Date(a0).toLocaleString()}`;
|
|
export const MAX_SIMULTANEOUS_SAVE_CLIP_OPERATIONS = 15;
|
|
export { r5 as CLIPS_SAVE_TIMEOUT_WARN_MS };
|
|
export const CLIPS_RUNNING_GAME_CHANGE_CLIPS_INIT_DELAY = 30000;
|
|
export const SEEK_DENOMINATOR = 30;
|
|
export const SEEK_SHIFT_MODIFIER = 10;
|
|
export { r70 as CLIPS_EDUCATION_COOLDOWN };
|
|
export const CLIPS_EDUCATION_GAME_LAUNCH_THRESHOLD = 5;
|
|
export const CLIPS_EDUCATION_MAX_DISMISSALS_ENABLED = 5;
|
|
export const CLIPS_EDUCATION_MAX_DISMISSALS_DISABLED = 1;
|
|
export const DEFAULT_MAX_AUTO_CLIPS = 20;
|
|
export const MIN_MAX_AUTO_CLIPS = 1;
|
|
export const MAX_MAX_AUTO_CLIPS = 50;
|
|
export const MIN_CLIPS_BITRATE_PERCENT = 10;
|
|
export const MAX_CLIPS_BITRATE_PERCENT = 100;
|
|
export const DEFAULT_CLIPS_BITRATE_PERCENT = 75;
|
|
export const BYTES_PER_GB = 1073741824;
|
|
export const MAX_TRANSIENT_STORAGE_BYTES = 16106127360;
|
|
export const TRANSIENT_AUTOCLIP_DIRNAME = ".autoclip-cache";
|
|
export { r71 as ClipsTrackSuffixes };
|