Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
61 lines
2.5 KiB
TypeScript
61 lines
2.5 KiB
TypeScript
// Module ID: 13914
|
|
// Function ID: 13915
|
|
// Name: useSpatialAudioControlState
|
|
// Dependencies: [19, 1908, 4661, 13915, 504, 2]
|
|
// Exports: default, isSpatialAudioBlocked, isSpatialAudioEligible
|
|
|
|
// Module 13914 (useSpatialAudioControlState)
|
|
import SpatialAudioForVoiceExperimentDefault from "SpatialAudioForVoiceExperiment" /* 13915 */;
|
|
import noop from "module_19" /* 19 */;
|
|
import MediaEngineStore from "MediaEngineStore" /* 1908 */;
|
|
|
|
const require = fn;
|
|
const Constants = fn(4661);
|
|
({ Features: hasOwnProperty, SpatialAudioStatus: metroRequire } = Constants);
|
|
const SpatialAudioControlState = { HIDDEN: "HIDDEN", AVAILABLE: "AVAILABLE", BLOCKED_MONO_OUTPUT: "BLOCKED_MONO_OUTPUT", BLOCKED_INIT_FAILED: "BLOCKED_INIT_FAILED", BLOCKED_HRTF_FAILED: "BLOCKED_HRTF_FAILED" };
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/spatial_audio/useSpatialAudioControlState.tsx");
|
|
|
|
export default function useSpatialAudioControlState(location) {
|
|
const enabled = supported(status[3]).useConfig({ location }).enabled;
|
|
const obj = supported(status[3]);
|
|
const obj2 = { location };
|
|
const items = [MediaEngineStore];
|
|
const stateFromStoresObject = enabled(status[4]).useStateFromStoresObject(items, () => ({ supported: MediaEngineStore.supports(constants.SPATIAL_AUDIO), status: MediaEngineStore.getSpatialAudioStatus() }));
|
|
supported = stateFromStoresObject.supported;
|
|
status = stateFromStoresObject.status;
|
|
const items1 = [enabled, supported, status];
|
|
return noop.useMemo(() => {
|
|
let tmp = enabled;
|
|
if (enabled) {
|
|
tmp = supported;
|
|
}
|
|
if (tmp) {
|
|
if (constants2.MONO_OUTPUT === tmp2) {
|
|
let HIDDEN = obj.BLOCKED_MONO_OUTPUT;
|
|
} else if (tmp4.INIT_FAILED === tmp2) {
|
|
HIDDEN = obj.BLOCKED_INIT_FAILED;
|
|
} else if (tmp4.HRTF_FAILED === tmp2) {
|
|
HIDDEN = obj.BLOCKED_HRTF_FAILED;
|
|
} else {
|
|
HIDDEN = obj.AVAILABLE;
|
|
}
|
|
} else {
|
|
HIDDEN = obj.HIDDEN;
|
|
}
|
|
return HIDDEN;
|
|
}, items1);
|
|
};
|
|
export { SpatialAudioControlState };
|
|
export const isSpatialAudioBlocked = function isSpatialAudioBlocked(arg0) {
|
|
const items = [, ];
|
|
({ HIDDEN: arr[0], AVAILABLE: arr[1] } = obj);
|
|
return !items.includes(arg0);
|
|
};
|
|
export const isSpatialAudioEligible = function isSpatialAudioEligible(RTCConnectionStore) {
|
|
let enabled = SpatialAudioForVoiceExperimentDefault.getConfig({ location: RTCConnectionStore }).enabled;
|
|
if (enabled) {
|
|
enabled = MediaEngineStore.supports(constants.SPATIAL_AUDIO);
|
|
}
|
|
return enabled;
|
|
};
|