decord/source/modules/noise_cancellation/NoiseCancellationUtils.tsx
2026-08-24 06:08:38 +00:00

29 lines
1.2 KiB
TypeScript

// Module ID: 12612
// Function ID: 12613
// Name: getNoiseCancellationDeferredToSystem
// Dependencies: [4501, 12613, 589, 2]
// Exports: getNoiseCancellationDeferredToSystem, useNoiseCancellationDeferredToSystem
// Module 12612 (getNoiseCancellationDeferredToSystem)
import initialize from "initialize" /* 589 */;
import setDefault from "set" /* 12613 */;
import closure_3 from "_detectH265HardwareDecode" /* 4501 */;
require = arg1;
const result = require("set").fileFinishedImporting("modules/noise_cancellation/NoiseCancellationUtils.tsx");
export const getNoiseCancellationDeferredToSystem = function getNoiseCancellationDeferredToSystem(closure_3) {
let obj = closure_3;
if (closure_3 === undefined) {
obj = closure_3;
}
const systemMicrophoneMode = obj.getSystemMicrophoneMode();
return !setDefault(true, systemMicrophoneMode);
};
export const useNoiseCancellationDeferredToSystem = function useNoiseCancellationDeferredToSystem() {
const items = [closure_3];
return initialize.useStateFromStores(items, () => {
systemMicrophoneMode = systemMicrophoneMode.getSystemMicrophoneMode();
return !callback(table[1])(true, systemMicrophoneMode);
});
};