103 lines
3.6 KiB
JavaScript
103 lines
3.6 KiB
JavaScript
// Module ID: 4273
|
|
// Function ID: 37404
|
|
// Name: logger
|
|
// Dependencies: []
|
|
|
|
// Module 4273 (logger)
|
|
let closure_2 = importDefault(dependencyMap[0]);
|
|
let closure_3 = importDefault(dependencyMap[1]);
|
|
({ SpeakingFlags: closure_4, VIDEO_QUALITY_FRAMRATE_NOT_SPEAKING_TIMEOUT: closure_5 } = arg1(dependencyMap[2]));
|
|
const logger = new arg1(dependencyMap[3]).Logger("ConnectionEventFramerateReducer");
|
|
const tmp2 = arg1(dependencyMap[2]);
|
|
const tmp4 = () => {
|
|
class ConnectionEventFramerateReducer {
|
|
constructor(arg0, arg1) {
|
|
ConnectionEventFramerateReducer = this;
|
|
tmp = closure_2(this, ConnectionEventFramerateReducer);
|
|
this.connection = arg0;
|
|
this.sinkWants = arg1;
|
|
this.handleSpeaking = (arg0, arg1) => {
|
|
if (arg0 === self.connection.userId) {
|
|
self.userSpeakingChange(arg1 === constants.NONE);
|
|
}
|
|
};
|
|
this.handleSelfMute = (isMuted) => {
|
|
const connection = self.connection;
|
|
if (!connection.hasDesktopSource()) {
|
|
const result = self.destroyFramerateScaleFactorTimers();
|
|
self.sinkWants.isMuted = isMuted;
|
|
const result1 = self.updateRemoteWantsFramerate();
|
|
}
|
|
};
|
|
enableNativeLoggerResult = closure_6.enableNativeLogger(true);
|
|
onResult = arg0.on(ConnectionEventFramerateReducer(closure_1[4]).BaseConnectionEvent.Speaking, this.handleSpeaking);
|
|
onResult1 = arg0.on(ConnectionEventFramerateReducer(closure_1[4]).BaseConnectionEvent.Mute, this.handleSelfMute);
|
|
initializeResult = this.initialize();
|
|
return;
|
|
}
|
|
}
|
|
const arg1 = ConnectionEventFramerateReducer;
|
|
let obj = {
|
|
key: "initialize",
|
|
value() {
|
|
this.userSpeakingChange(true);
|
|
}
|
|
};
|
|
const items = [obj, , , , ];
|
|
obj = {
|
|
key: "userSpeakingChange",
|
|
value(arg0) {
|
|
const self = this;
|
|
const ConnectionEventFramerateReducer = this;
|
|
const connection = this.connection;
|
|
if (!connection.hasDesktopSource()) {
|
|
const result = self.destroyFramerateScaleFactorTimers();
|
|
if (arg0) {
|
|
const _setTimeout = setTimeout;
|
|
self.framerateReductionTimeout = setTimeout(() => {
|
|
if (!self.connection.destroyed) {
|
|
const _HermesInternal = HermesInternal;
|
|
closure_6.info("BaseConnection.userSpeakingChange: Reduced framerate after " + closure_5 + " ms.");
|
|
self.framerateReductionTimeout = undefined;
|
|
self.sinkWants.isMuted = true;
|
|
const result = self.updateRemoteWantsFramerate();
|
|
}
|
|
}, closure_5);
|
|
} else if (self.sinkWants.isMuted) {
|
|
self.sinkWants.isMuted = false;
|
|
const result1 = self.updateRemoteWantsFramerate();
|
|
}
|
|
}
|
|
}
|
|
};
|
|
items[1] = obj;
|
|
obj = {
|
|
key: "destroyFramerateScaleFactorTimers",
|
|
value() {
|
|
const self = this;
|
|
if ("number" === typeof this.framerateReductionTimeout) {
|
|
const _clearTimeout = clearTimeout;
|
|
clearTimeout(self.framerateReductionTimeout);
|
|
self.framerateReductionTimeout = undefined;
|
|
}
|
|
}
|
|
};
|
|
items[2] = obj;
|
|
items[3] = {
|
|
key: "updateRemoteWantsFramerate",
|
|
value() {
|
|
const connection = this.connection;
|
|
connection.updateVideoQuality([false]);
|
|
}
|
|
};
|
|
items[4] = {
|
|
key: "destroy",
|
|
value() {
|
|
const result = this.destroyFramerateScaleFactorTimers();
|
|
}
|
|
};
|
|
return callback(ConnectionEventFramerateReducer, items);
|
|
}();
|
|
const result = arg1(dependencyMap[5]).fileFinishedImporting("../discord_common/js/packages/media-engine/ConnectionEventFramerateReducer.tsx");
|
|
|
|
export default tmp4;
|