73 lines
2.7 KiB
TypeScript
73 lines
2.7 KiB
TypeScript
// Module ID: 14380
|
|
// Function ID: 14381
|
|
// Name: queryAudioEffects
|
|
// Dependencies: [5, 1085, 4, 1383, 14324, 4731, 584, 1265, 2]
|
|
// Exports: default
|
|
|
|
// Module 14380 (queryAudioEffects)
|
|
import logger_Logger from "logger/Logger" /* 4 */;
|
|
import Constants from "Constants" /* 1085 */;
|
|
import utils_PlatformUtils from "utils/PlatformUtils" /* 1383 */;
|
|
import DiscordNativeDefault from "DiscordNative" /* 4731 */;
|
|
import _modDef14324 from "module_14324" /* 14324 */;
|
|
import _asyncToGenerator from "_asyncToGenerator" /* 5 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
let deviceId;
|
|
|
|
let obj = function _queryAudioEffects() {
|
|
obj = _asyncToGenerator(async (deviceId, value, arg2) => {
|
|
let closure_3;
|
|
let closure_4;
|
|
let closure_5;
|
|
let closure_2 = arg2;
|
|
let c7 = 0;
|
|
let c8 = 0;
|
|
let c6 = 0;
|
|
return (async function(arg0, value, arg2) {
|
|
deviceId = value;
|
|
const obj13 = closure_2;
|
|
const obj14 = utils_PlatformUtils;
|
|
const tmp47 = deviceId;
|
|
if (!obj14.isWindows()) {
|
|
const _Error = Error;
|
|
const self = this;
|
|
const self2 = this;
|
|
const error1 = new Error("Audio effects querying not supported on non-Windows platforms");
|
|
return reject(error1);
|
|
}
|
|
const obj5 = _modDef14324;
|
|
if (!obj5.satisfies(DiscordNativeDefault.os.release, ">=10.0.22000")) {
|
|
const _Error2 = Error;
|
|
const self3 = this;
|
|
const self4 = this;
|
|
const reject2 = Promise.reject;
|
|
const error = new Error("Audio effects querying likely not supported on this Windows version.");
|
|
return reject2(error);
|
|
}
|
|
await obj13.getDeviceAudioEffects(tmp47);
|
|
closure_2 = closure_5;
|
|
closure_132_5.error("Failed to probe audio effects for device", closure_2);
|
|
const obj3 = closure_132_1(closure_132_2[7]);
|
|
obj3.track(closure_132_4.AUDIO_EFFECTS_PROBE_COMPLETED, { succeeded: false });
|
|
value = await "IconComponent";
|
|
const obj10 = { type: "MEDIA_ENGINE_SET_DEVICE_AUDIO_EFFECTS", deviceId };
|
|
const dispatch = closure_132_1(closure_132_2[6]).dispatch;
|
|
closure_132_1(closure_132_2[6]);
|
|
const merged = Object.assign(value);
|
|
dispatch(obj10);
|
|
const obj12 = { succeeded: true, active_effects: value.active, available_effects: value.available };
|
|
const obj11 = closure_132_1(closure_132_2[7]);
|
|
obj11.track(closure_132_4.AUDIO_EFFECTS_PROBE_COMPLETED, obj12);
|
|
return value;
|
|
})();
|
|
});
|
|
return obj(...arguments);
|
|
};
|
|
const AnalyticEvents = Constants.AnalyticEvents;
|
|
const logger = new logger_Logger.Logger("AudioEffects");
|
|
const result = size.fileFinishedImporting("modules/noise_cancellation/queryAudioEffects.tsx");
|
|
|
|
export default function queryAudioEffects() {
|
|
return obj(...arguments);
|
|
};
|