discord-jadx/app/src/main/java/com/discord/stores/StoreMediaEngine$handleNewC...

39 lines
2.0 KiB
Java

package com.discord.stores;
import com.discord.app.AppLog;
import com.discord.rtcconnection.KrispOveruseDetector;
import com.discord.rtcconnection.mediaengine.MediaEngineConnection;
import com.discord.stores.StoreMediaSettings;
import d0.t.u;
import d0.z.d.m;
/* compiled from: StoreMediaEngine.kt */
public final class StoreMediaEngine$handleNewConnection$1 extends MediaEngineConnection.a {
public final /* synthetic */ StoreMediaEngine this$0;
public StoreMediaEngine$handleNewConnection$1(StoreMediaEngine storeMediaEngine) {
this.this$0 = storeMediaEngine;
}
@Override // com.discord.rtcconnection.mediaengine.MediaEngineConnection.a, com.discord.rtcconnection.mediaengine.MediaEngineConnection.d
public void onDestroy(MediaEngineConnection mediaEngineConnection) {
m.checkNotNullParameter(mediaEngineConnection, "connection");
if (u.minus(this.this$0.getMediaEngine().getConnections(), mediaEngineConnection).isEmpty()) {
StoreMediaEngine.access$getMediaSettingsStore$p(this.this$0).revertTemporaryDisableKrisp();
}
}
@Override // com.discord.rtcconnection.mediaengine.MediaEngineConnection.a, com.discord.rtcconnection.mediaengine.MediaEngineConnection.d
public void onKrispStatus(MediaEngineConnection mediaEngineConnection, KrispOveruseDetector.Status status) {
m.checkNotNullParameter(mediaEngineConnection, "connection");
m.checkNotNullParameter(status, "status");
AppLog.i("onKrispStatus(" + status + ')');
StoreMediaEngine.access$getOnKrispStatusSubject$p(this.this$0).j.onNext(status);
int ordinal = status.ordinal();
if (ordinal == 0 || ordinal == 1) {
StoreMediaEngine.access$getMediaSettingsStore$p(this.this$0).setNoiseProcessing(StoreMediaSettings.NoiseProcessing.CancellationTemporarilyDisabled);
} else if (ordinal == 2) {
StoreMediaEngine.access$getMediaSettingsStore$p(this.this$0).setVADUseKrisp(StoreMediaSettings.VadUseKrisp.TemporarilyDisabled);
}
}
}