discord-jadx/app/src/main/java/c/a/r/l.java

108 lines
4.3 KiB
Java

package c.a.r;
import com.discord.rtcconnection.EncodeQuality;
import com.discord.rtcconnection.MediaSinkWantsManager;
import com.discord.rtcconnection.VideoMetadata;
import com.discord.rtcconnection.socket.io.Payloads;
import d0.t.n;
import d0.z.d.m;
import d0.z.d.o;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Objects;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
/* compiled from: MediaSinkWantsManager.kt */
public final class l extends o implements Function0<Unit> {
public final /* synthetic */ List $ssrcs;
public final /* synthetic */ long $userId;
public final /* synthetic */ MediaSinkWantsManager this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public l(MediaSinkWantsManager mediaSinkWantsManager, List list, long j) {
super(0);
this.this$0 = mediaSinkWantsManager;
this.$ssrcs = list;
this.$userId = j;
}
/* Return type fixed from 'java.lang.Object' to match base method */
/* JADX WARNING: Code restructure failed: missing block: B:12:0x0036, code lost:
if ((r6 != null ? r6.intValue() : 0) > 0) goto L_0x003a;
*/
/* JADX WARNING: Code restructure failed: missing block: B:31:0x0086, code lost:
if (r10 != null) goto L_0x008b;
*/
@Override // kotlin.jvm.functions.Function0
/* renamed from: invoke */
public Unit mo1invoke() {
EncodeQuality encodeQuality;
List list = this.$ssrcs;
ArrayList arrayList = new ArrayList();
Iterator it = list.iterator();
while (true) {
boolean z2 = true;
if (!it.hasNext()) {
break;
}
Object next = it.next();
Payloads.Stream stream = (Payloads.Stream) next;
Boolean active = stream.getActive();
if (active != null ? active.booleanValue() : false) {
Integer ssrc = stream.getSsrc();
}
z2 = false;
if (z2) {
arrayList.add(next);
}
}
ArrayList arrayList2 = new ArrayList(d0.t.o.collectionSizeOrDefault(arrayList, 10));
Iterator it2 = arrayList.iterator();
while (it2.hasNext()) {
Payloads.Stream stream2 = (Payloads.Stream) it2.next();
Integer quality = stream2.getQuality();
VideoMetadata videoMetadata = null;
if (quality != null) {
int intValue = quality.intValue();
Objects.requireNonNull(EncodeQuality.Companion);
EncodeQuality[] values = EncodeQuality.values();
int i = 0;
while (true) {
if (i >= 11) {
encodeQuality = null;
break;
}
encodeQuality = values[i];
if (encodeQuality.getValue() == intValue) {
break;
}
i++;
}
}
encodeQuality = EncodeQuality.Hundred;
Integer ssrc2 = stream2.getSsrc();
m.checkNotNull(ssrc2);
int intValue2 = ssrc2.intValue();
MediaSinkWantsManager mediaSinkWantsManager = this.this$0;
long j = this.$userId;
Objects.requireNonNull(mediaSinkWantsManager);
if (stream2.getMaxResolution() != null) {
videoMetadata = new VideoMetadata(j, stream2.getMaxResolution().getWidth(), stream2.getMaxResolution().getHeight(), stream2.getMaxFrameRate(), stream2.getMaxResolution().getType());
} else {
mediaSinkWantsManager.a("metadataOf: " + stream2 + " has no maxResolution!");
}
arrayList2.add(new MediaSinkWantsManager.b(encodeQuality, intValue2, videoMetadata));
}
if (arrayList2.isEmpty()) {
this.this$0.b.remove(Long.valueOf(this.$userId));
this.this$0.f2078c.remove(Long.valueOf(this.$userId));
} else {
this.this$0.b.put(Long.valueOf(this.$userId), arrayList2);
this.this$0.f2078c.add(Long.valueOf(this.$userId));
}
this.this$0.d(arrayList2.isEmpty() ? n.emptyList() : d0.t.m.listOf(String.valueOf(this.$userId)));
return Unit.a;
}
}