58 lines
2.1 KiB
Java
58 lines
2.1 KiB
Java
package b.a.q.m0.c;
|
|
|
|
import b.a.q.m0.a;
|
|
import com.hammerandchisel.libdiscord.Discord;
|
|
import d0.t.n;
|
|
import d0.t.o;
|
|
import d0.t.u;
|
|
import d0.z.d.m;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.Locale;
|
|
import java.util.Objects;
|
|
import java.util.Set;
|
|
import org.webrtc.MediaStreamTrack;
|
|
import rx.Emitter;
|
|
/* compiled from: MediaEngineLegacy.kt */
|
|
public final class p implements Discord.GetSupportedVideoCodecsCallback {
|
|
public final /* synthetic */ q a;
|
|
|
|
/* renamed from: b reason: collision with root package name */
|
|
public final /* synthetic */ Emitter f268b;
|
|
|
|
public p(q qVar, Emitter emitter) {
|
|
this.a = qVar;
|
|
this.f268b = emitter;
|
|
}
|
|
|
|
@Override // com.hammerandchisel.libdiscord.Discord.GetSupportedVideoCodecsCallback
|
|
public final void onSupportedVideoCodecs(String[] strArr) {
|
|
m.checkNotNullParameter(strArr, "videoCodecsStringArray");
|
|
k kVar = this.a.j;
|
|
Set<String> set = k.a;
|
|
Objects.requireNonNull(kVar);
|
|
ArrayList arrayList = new ArrayList(strArr.length);
|
|
int i = 0;
|
|
for (String str : strArr) {
|
|
Locale locale = Locale.ROOT;
|
|
m.checkNotNullExpressionValue(locale, "Locale.ROOT");
|
|
Objects.requireNonNull(str, "null cannot be cast to non-null type java.lang.String");
|
|
String upperCase = str.toUpperCase(locale);
|
|
m.checkNotNullExpressionValue(upperCase, "(this as java.lang.String).toUpperCase(locale)");
|
|
arrayList.add(upperCase);
|
|
}
|
|
List sortedWith = u.sortedWith(arrayList, new n());
|
|
ArrayList arrayList2 = new ArrayList(o.collectionSizeOrDefault(sortedWith, 10));
|
|
for (Object obj : sortedWith) {
|
|
int i2 = i + 1;
|
|
if (i < 0) {
|
|
n.throwIndexOverflow();
|
|
}
|
|
int i3 = (i * 2) + 101;
|
|
arrayList2.add(new a((String) obj, i2, MediaStreamTrack.VIDEO_TRACK_KIND, i3, Integer.valueOf(i3 + 1)));
|
|
i = i2;
|
|
}
|
|
this.f268b.onNext(arrayList2);
|
|
this.f268b.onCompleted();
|
|
}
|
|
}
|