56 lines
2.0 KiB
Java
56 lines
2.0 KiB
Java
|
package c.a.r.n0.c;
|
||
|
|
||
|
import c.a.r.n0.a;
|
||
|
import com.hammerandchisel.libdiscord.Discord;
|
||
|
import d0.t.n;
|
||
|
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 o implements Discord.GetSupportedVideoCodecsCallback {
|
||
|
public final /* synthetic */ p a;
|
||
|
public final /* synthetic */ Emitter b;
|
||
|
|
||
|
public o(p pVar, Emitter emitter) {
|
||
|
this.a = pVar;
|
||
|
this.b = emitter;
|
||
|
}
|
||
|
|
||
|
@Override // com.hammerandchisel.libdiscord.Discord.GetSupportedVideoCodecsCallback
|
||
|
public final void onSupportedVideoCodecs(String[] strArr) {
|
||
|
m.checkNotNullParameter(strArr, "videoCodecsStringArray");
|
||
|
k kVar = this.a.i;
|
||
|
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 m());
|
||
|
ArrayList arrayList2 = new ArrayList(d0.t.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.b.onNext(arrayList2);
|
||
|
this.b.onCompleted();
|
||
|
}
|
||
|
}
|