正在查看: Namma Yatri v3.3.7 应用的 d.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Namma Yatri v3.3.7 应用的 d.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package L0;
import A0.AbstractC0366a;
import A0.J;
import A0.N;
import A0.O;
import A0.q;
import L0.k;
import Y0.n;
import android.net.Uri;
import android.text.TextUtils;
import android.util.Pair;
import android.util.Xml;
import androidx.media3.common.DrmInitData;
import androidx.media3.common.a;
import androidx.media3.extractor.metadata.emsg.EventMessage;
import com.google.common.collect.F;
import com.google.common.collect.x;
import j0.C1311h;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.xml.sax.helpers.DefaultHandler;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory;
import org.xmlpull.v1.XmlSerializer;
import x0.AbstractC1741i;
import x0.AbstractC1756x;
import x0.C1753u;
import x0.C1757y;
public class d extends DefaultHandler implements n.a {
private static final Pattern f3442b = Pattern.compile("(\\d+)(?:/(\\d+))?");
private static final Pattern f3443c = Pattern.compile("CC([1-4])=.*");
private static final Pattern f3444d = Pattern.compile("([1-9]|[1-5][0-9]|6[0-3])=.*");
private static final int[] f3445e = {-1, 1, 2, 3, 4, 5, 6, 8, 2, 3, 4, 7, 8, 24, 8, 12, 10, 12, 14, 12, 14};
private final XmlPullParserFactory f3446a;
protected static final class a {
public final androidx.media3.common.a f3447a;
public final x f3448b;
public final k f3449c;
public final String f3450d;
public final ArrayList f3451e;
public final ArrayList f3452f;
public final long f3453g;
public final List f3454h;
public final List f3455i;
public a(androidx.media3.common.a aVar, List list, k kVar, String str, ArrayList arrayList, ArrayList arrayList2, List list2, List list3, long j7) {
this.f3447a = aVar;
this.f3448b = x.w(list);
this.f3449c = kVar;
this.f3450d = str;
this.f3451e = arrayList;
this.f3452f = arrayList2;
this.f3454h = list2;
this.f3455i = list3;
this.f3453g = j7;
}
}
public d() {
try {
this.f3446a = XmlPullParserFactory.newInstance();
} catch (XmlPullParserException e7) {
throw new RuntimeException("Couldn't create XmlPullParserFactory instance", e7);
}
}
protected static int D(List list) {
String str;
for (int i7 = 0; i7 < list.size(); i7++) {
e eVar = (e) list.get(i7);
if ("urn:scte:dash:cc:cea-608:2015".equals(eVar.f3456a) && (str = eVar.f3457b) != null) {
Matcher matcher = f3443c.matcher(str);
if (matcher.matches()) {
return Integer.parseInt(matcher.group(1));
}
q.h("MpdParser", "Unable to parse CEA-608 channel number from: " + eVar.f3457b);
}
}
return -1;
}
protected static int E(List list) {
String str;
for (int i7 = 0; i7 < list.size(); i7++) {
e eVar = (e) list.get(i7);
if ("urn:scte:dash:cc:cea-708:2015".equals(eVar.f3456a) && (str = eVar.f3457b) != null) {
Matcher matcher = f3444d.matcher(str);
if (matcher.matches()) {
return Integer.parseInt(matcher.group(1));
}
q.h("MpdParser", "Unable to parse CEA-708 service block number from: " + eVar.f3457b);
}
}
return -1;
}
protected static long H(XmlPullParser xmlPullParser, String str, long j7) {
String attributeValue = xmlPullParser.getAttributeValue(null, str);
return attributeValue == null ? j7 : N.d1(attributeValue);
}
protected static e I(XmlPullParser xmlPullParser, String str) {
String r02 = r0(xmlPullParser, "schemeIdUri", "");
String r03 = r0(xmlPullParser, "value", null);
String r04 = r0(xmlPullParser, "id", null);
do {
xmlPullParser.next();
} while (!O.d(xmlPullParser, str));
return new e(r02, r03, r04);
}
protected static int J(XmlPullParser xmlPullParser) {
char c7;
String attributeValue = xmlPullParser.getAttributeValue(null, "value");
if (attributeValue == null) {
return -1;
}
String e7 = t8.c.e(attributeValue);
e7.hashCode();
switch (e7.hashCode()) {
case 1596796:
if (e7.equals("4000")) {
c7 = 0;
break;
}
c7 = 65535;
break;
case 2937391:
if (e7.equals("a000")) {
c7 = 1;
break;
}
c7 = 65535;
break;
case 3094034:
if (e7.equals("f800")) {
c7 = 2;
break;
}
c7 = 65535;
break;
case 3094035:
if (e7.equals("f801")) {
c7 = 3;
break;
}
c7 = 65535;
break;
case 3133436:
if (e7.equals("fa01")) {
c7 = 4;
break;
}
c7 = 65535;
break;
default:
c7 = 65535;
break;
}
switch (c7) {
}
return -1;
}
protected static int K(XmlPullParser xmlPullParser) {
int U6 = U(xmlPullParser, "value", -1);
if (U6 <= 0 || U6 >= 33) {
return -1;
}
return U6;
}
protected static int L(XmlPullParser xmlPullParser) {
int bitCount;
String attributeValue = xmlPullParser.getAttributeValue(null, "value");
if (attributeValue == null || (bitCount = Integer.bitCount(Integer.parseInt(attributeValue, 16))) == 0) {
return -1;
}
return bitCount;
}
protected static long M(XmlPullParser xmlPullParser, String str, long j7) {
String attributeValue = xmlPullParser.getAttributeValue(null, str);
return attributeValue == null ? j7 : N.e1(attributeValue);
}
protected static String N(List list) {
for (int i7 = 0; i7 < list.size(); i7++) {
e eVar = (e) list.get(i7);
String str = eVar.f3456a;
if ("tag:dolby.com,2018:dash:EC3_ExtensionType:2018".equals(str) && "JOC".equals(eVar.f3457b)) {
return "audio/eac3-joc";
}
if ("tag:dolby.com,2014:dash:DolbyDigitalPlusExtensionType:2014".equals(str) && "ec+3".equals(eVar.f3457b)) {
return "audio/eac3-joc";
}
}
return "audio/eac3";
}
protected static float R(XmlPullParser xmlPullParser, String str, float f7) {
String attributeValue = xmlPullParser.getAttributeValue(null, str);
return attributeValue == null ? f7 : Float.parseFloat(attributeValue);
}
protected static float S(XmlPullParser xmlPullParser, float f7) {
String attributeValue = xmlPullParser.getAttributeValue(null, "frameRate");
if (attributeValue == null) {
return f7;
}
Matcher matcher = f3442b.matcher(attributeValue);
if (!matcher.matches()) {
return f7;
}
int parseInt = Integer.parseInt(matcher.group(1));
return !TextUtils.isEmpty(matcher.group(2)) ? parseInt / Integer.parseInt(r2) : parseInt;
}
protected static int U(XmlPullParser xmlPullParser, String str, int i7) {
String attributeValue = xmlPullParser.getAttributeValue(null, str);
return attributeValue == null ? i7 : Integer.parseInt(attributeValue);
}
protected static long W(List list) {
for (int i7 = 0; i7 < list.size(); i7++) {
e eVar = (e) list.get(i7);
if (t8.c.a("http://dashif.org/guidelines/last-segment-number", eVar.f3456a)) {
return Long.parseLong(eVar.f3457b);
}
}
return -1L;
}
protected static long X(XmlPullParser xmlPullParser, String str, long j7) {
String attributeValue = xmlPullParser.getAttributeValue(null, str);
return attributeValue == null ? j7 : Long.parseLong(attributeValue);
}
protected static int Z(XmlPullParser xmlPullParser) {
int U6 = U(xmlPullParser, "value", -1);
if (U6 < 0) {
return -1;
}
int[] iArr = f3445e;
if (U6 < iArr.length) {
return iArr[U6];
}
return -1;
}
private long b(List list, long j7, long j8, int i7, long j9) {
int l7 = i7 >= 0 ? i7 + 1 : (int) N.l(j9 - j7, j8);
for (int i8 = 0; i8 < l7; i8++) {
list.add(m(j7, j8));
j7 += j8;
}
return j7;
}
private static int p(int i7, int i8) {
if (i7 == -1) {
return i8;
}
if (i8 == -1) {
return i7;
}
AbstractC0366a.g(i7 == i8);
return i7;
}
private static String q(String str, String str2) {
if (str == null) {
return str2;
}
if (str2 == null) {
return str;
}
AbstractC0366a.g(str.equals(str2));
return str;
}
private static void r(ArrayList arrayList) {
String str;
int i7 = 0;
while (true) {
if (i7 >= arrayList.size()) {
str = null;
break;
}
DrmInitData.SchemeData schemeData = (DrmInitData.SchemeData) arrayList.get(i7);
if (AbstractC1741i.f25958c.equals(schemeData.f11703b) && (str = schemeData.f11704c) != null) {
arrayList.remove(i7);
break;
}
i7++;
}
if (str == null) {
return;
}
for (int i8 = 0; i8 < arrayList.size(); i8++) {
DrmInitData.SchemeData schemeData2 = (DrmInitData.SchemeData) arrayList.get(i8);
if (AbstractC1741i.f25957b.equals(schemeData2.f11703b) && schemeData2.f11704c == null) {
arrayList.set(i8, new DrmInitData.SchemeData(AbstractC1741i.f25958c, str, schemeData2.f11705d, schemeData2.f11706e));
}
}
}
protected static String r0(XmlPullParser xmlPullParser, String str, String str2) {
String attributeValue = xmlPullParser.getAttributeValue(null, str);
return attributeValue == null ? str2 : attributeValue;
}
private static void s(ArrayList arrayList) {
for (int size = arrayList.size() - 1; size >= 0; size--) {
DrmInitData.SchemeData schemeData = (DrmInitData.SchemeData) arrayList.get(size);
if (!schemeData.c()) {
int i7 = 0;
while (true) {
if (i7 >= arrayList.size()) {
break;
}
if (((DrmInitData.SchemeData) arrayList.get(i7)).a(schemeData)) {
arrayList.remove(size);
break;
}
i7++;
}
}
}
}
protected static String s0(XmlPullParser xmlPullParser, String str) {
String str2 = "";
do {
xmlPullParser.next();
if (xmlPullParser.getEventType() == 4) {
str2 = xmlPullParser.getText();
} else {
w(xmlPullParser);
}
} while (!O.d(xmlPullParser, str));
return str2;
}
private static long t(long j7, long j8) {
if (j8 != -9223372036854775807L) {
j7 = j8;
}
if (j7 == Long.MAX_VALUE) {
return -9223372036854775807L;
}
return j7;
}
private static String u(String str, String str2) {
if (AbstractC1756x.o(str)) {
return AbstractC1756x.c(str2);
}
if (AbstractC1756x.s(str)) {
return AbstractC1756x.n(str2);
}
if (AbstractC1756x.r(str)) {
return str;
}
if (AbstractC1756x.p(str)) {
return str;
}
if (!"application/mp4".equals(str)) {
return null;
}
String g7 = AbstractC1756x.g(str2);
return "text/vtt".equals(g7) ? "application/x-mp4-vtt" : g7;
}
private boolean v(String[] strArr) {
for (String str : strArr) {
if (str.startsWith("urn:dvb:dash:profile:dvb-dash:")) {
return true;
}
}
return false;
}
public static void w(XmlPullParser xmlPullParser) {
if (O.e(xmlPullParser)) {
int i7 = 1;
while (i7 != 0) {
xmlPullParser.next();
if (O.e(xmlPullParser)) {
i7++;
} else if (O.c(xmlPullParser)) {
i7--;
}
}
}
}
protected int A(XmlPullParser xmlPullParser) {
char c7;
String r02 = r0(xmlPullParser, "schemeIdUri", null);
r02.hashCode();
int i7 = -1;
switch (r02.hashCode()) {
case -2128649360:
if (r02.equals("urn:dts:dash:audio_channel_configuration:2012")) {
c7 = 0;
break;
}
c7 = 65535;
break;
case -1352850286:
if (r02.equals("urn:mpeg:dash:23003:3:audio_channel_configuration:2011")) {
c7 = 1;
break;
}
c7 = 65535;
break;
case -1138141449:
if (r02.equals("tag:dolby.com,2014:dash:audio_channel_configuration:2011")) {
c7 = 2;
break;
}
c7 = 65535;
break;
case -986633423:
if (r02.equals("urn:mpeg:mpegB:cicp:ChannelConfiguration")) {
c7 = 3;
break;
}
c7 = 65535;
break;
case -79006963:
if (r02.equals("tag:dts.com,2014:dash:audio_channel_configuration:2012")) {
c7 = 4;
break;
}
c7 = 65535;
break;
case 312179081:
if (r02.equals("tag:dts.com,2018:uhd:audio_channel_configuration")) {
c7 = 5;
break;
}
c7 = 65535;
break;
case 2036691300:
if (r02.equals("urn:dolby:dash:audio_channel_configuration:2011")) {
c7 = 6;
break;
}
c7 = 65535;
break;
default:
c7 = 65535;
break;
}
switch (c7) {
case 0:
case 4:
i7 = K(xmlPullParser);
break;
case 1:
i7 = U(xmlPullParser, "value", -1);
break;
case 2:
case C1311h.STRING_SET_FIELD_NUMBER:
i7 = J(xmlPullParser);
break;
case 3:
i7 = Z(xmlPullParser);
break;
case 5:
i7 = L(xmlPullParser);
break;
}
do {
xmlPullParser.next();
} while (!O.d(xmlPullParser, "AudioChannelConfiguration"));
return i7;
}
protected long B(XmlPullParser xmlPullParser, long j7) {
String attributeValue = xmlPullParser.getAttributeValue(null, "availabilityTimeOffset");
if (attributeValue == null) {
return j7;
}
if ("INF".equals(attributeValue)) {
return Long.MAX_VALUE;
}
return (long) (Float.parseFloat(attributeValue) * 1000000.0f);
}
protected List C(XmlPullParser xmlPullParser, List list, boolean z6) {
String attributeValue = xmlPullParser.getAttributeValue(null, "dvb:priority");
int parseInt = attributeValue != null ? Integer.parseInt(attributeValue) : z6 ? 1 : Integer.MIN_VALUE;
String attributeValue2 = xmlPullParser.getAttributeValue(null, "dvb:weight");
int parseInt2 = attributeValue2 != null ? Integer.parseInt(attributeValue2) : 1;
String attributeValue3 = xmlPullParser.getAttributeValue(null, "serviceLocation");
String s02 = s0(xmlPullParser, "BaseURL");
if (J.c(s02)) {
if (attributeValue3 == null) {
attributeValue3 = s02;
}
return F.j(new b[]{new b(s02, attributeValue3, parseInt, parseInt2)});
}
ArrayList arrayList = new ArrayList();
for (int i7 = 0; i7 < list.size(); i7++) {
b bVar = (b) list.get(i7);
String e7 = J.e(bVar.f3425a, s02);
String str = attributeValue3 == null ? e7 : attributeValue3;
if (z6) {
parseInt = bVar.f3427c;
parseInt2 = bVar.f3428d;
str = bVar.f3426b;
}
arrayList.add(new b(e7, str, parseInt, parseInt2));
}
return arrayList;
}
protected android.util.Pair F(org.xmlpull.v1.XmlPullParser r12) {
throw new UnsupportedOperationException("Method not decompiled: L0.d.F(org.xmlpull.v1.XmlPullParser):android.util.Pair");
}
protected int G(XmlPullParser xmlPullParser) {
String attributeValue = xmlPullParser.getAttributeValue(null, "contentType");
if (TextUtils.isEmpty(attributeValue)) {
return -1;
}
if ("audio".equals(attributeValue)) {
return 1;
}
if ("video".equals(attributeValue)) {
return 2;
}
if ("text".equals(attributeValue)) {
return 3;
}
return "image".equals(attributeValue) ? 4 : -1;
}
protected Pair O(XmlPullParser xmlPullParser, String str, String str2, long j7, long j8, ByteArrayOutputStream byteArrayOutputStream) {
long X6 = X(xmlPullParser, "id", 0L);
long X7 = X(xmlPullParser, "duration", -9223372036854775807L);
long X8 = X(xmlPullParser, "presentationTime", 0L);
long j12 = N.j1(X7, 1000L, j7);
long j13 = N.j1(X8 - j8, 1000000L, j7);
String r02 = r0(xmlPullParser, "messageData", null);
byte[] P6 = P(xmlPullParser, byteArrayOutputStream);
Long valueOf = Long.valueOf(j13);
if (r02 != null) {
P6 = N.z0(r02);
}
return Pair.create(valueOf, d(str, str2, X6, j12, P6));
}
protected byte[] P(XmlPullParser xmlPullParser, ByteArrayOutputStream byteArrayOutputStream) {
byteArrayOutputStream.reset();
XmlSerializer newSerializer = Xml.newSerializer();
newSerializer.setOutput(byteArrayOutputStream, t8.e.c.name());
xmlPullParser.nextToken();
while (!O.d(xmlPullParser, "Event")) {
switch (xmlPullParser.getEventType()) {
case 0:
newSerializer.startDocument(null, Boolean.FALSE);
break;
case 1:
newSerializer.endDocument();
break;
case 2:
newSerializer.startTag(xmlPullParser.getNamespace(), xmlPullParser.getName());
for (int i7 = 0; i7 < xmlPullParser.getAttributeCount(); i7++) {
newSerializer.attribute(xmlPullParser.getAttributeNamespace(i7), xmlPullParser.getAttributeName(i7), xmlPullParser.getAttributeValue(i7));
}
break;
case 3:
newSerializer.endTag(xmlPullParser.getNamespace(), xmlPullParser.getName());
break;
case 4:
newSerializer.text(xmlPullParser.getText());
break;
case 5:
newSerializer.cdsect(xmlPullParser.getText());
break;
case C1311h.STRING_SET_FIELD_NUMBER:
newSerializer.entityRef(xmlPullParser.getText());
break;
case C1311h.DOUBLE_FIELD_NUMBER:
newSerializer.ignorableWhitespace(xmlPullParser.getText());
break;
case C1311h.BYTES_FIELD_NUMBER:
newSerializer.processingInstruction(xmlPullParser.getText());
break;
case 9:
newSerializer.comment(xmlPullParser.getText());
break;
case 10:
newSerializer.docdecl(xmlPullParser.getText());
break;
}
xmlPullParser.nextToken();
}
newSerializer.flush();
return byteArrayOutputStream.toByteArray();
}
protected f Q(XmlPullParser xmlPullParser) {
ByteArrayOutputStream byteArrayOutputStream;
long j7;
ArrayList arrayList;
String r02 = r0(xmlPullParser, "schemeIdUri", "");
String r03 = r0(xmlPullParser, "value", "");
long X6 = X(xmlPullParser, "timescale", 1L);
long X7 = X(xmlPullParser, "presentationTimeOffset", 0L);
ArrayList arrayList2 = new ArrayList();
ByteArrayOutputStream byteArrayOutputStream2 = new ByteArrayOutputStream(512);
while (true) {
xmlPullParser.next();
if (O.f(xmlPullParser, "Event")) {
byteArrayOutputStream = byteArrayOutputStream2;
long j8 = X7;
j7 = X7;
arrayList = arrayList2;
arrayList.add(O(xmlPullParser, r02, r03, X6, j8, byteArrayOutputStream));
} else {
byteArrayOutputStream = byteArrayOutputStream2;
j7 = X7;
arrayList = arrayList2;
w(xmlPullParser);
}
if (O.d(xmlPullParser, "EventStream")) {
break;
}
arrayList2 = arrayList;
byteArrayOutputStream2 = byteArrayOutputStream;
X7 = j7;
}
long[] jArr = new long[arrayList.size()];
EventMessage[] eventMessageArr = new EventMessage[arrayList.size()];
for (int i7 = 0; i7 < arrayList.size(); i7++) {
Pair pair = (Pair) arrayList.get(i7);
jArr[i7] = ((Long) pair.first).longValue();
eventMessageArr[i7] = (EventMessage) pair.second;
}
return e(r02, r03, X6, jArr, eventMessageArr);
}
protected i T(XmlPullParser xmlPullParser) {
return d0(xmlPullParser, "sourceURL", "range");
}
protected C1753u V(XmlPullParser xmlPullParser) {
return new C1753u(xmlPullParser.getAttributeValue(null, "lang"), s0(xmlPullParser, "Label"));
}
protected L0.c Y(org.xmlpull.v1.XmlPullParser r47, android.net.Uri r48) {
throw new UnsupportedOperationException("Method not decompiled: L0.d.Y(org.xmlpull.v1.XmlPullParser, android.net.Uri):L0.c");
}
protected Pair a0(XmlPullParser xmlPullParser, List list, long j7, long j8, long j9, long j10, boolean z6) {
long j11;
ArrayList arrayList;
ArrayList arrayList2;
ArrayList arrayList3;
Object obj;
long j12;
k l02;
d dVar = this;
XmlPullParser xmlPullParser2 = xmlPullParser;
Object obj2 = null;
String attributeValue = xmlPullParser2.getAttributeValue(null, "id");
long M6 = M(xmlPullParser2, "start", j7);
long j13 = -9223372036854775807L;
long j14 = j9 != -9223372036854775807L ? j9 + M6 : -9223372036854775807L;
long M7 = M(xmlPullParser2, "duration", -9223372036854775807L);
ArrayList arrayList4 = new ArrayList();
ArrayList arrayList5 = new ArrayList();
ArrayList arrayList6 = new ArrayList();
long j15 = j8;
boolean z7 = false;
long j16 = -9223372036854775807L;
k kVar = null;
e eVar = null;
while (true) {
xmlPullParser.next();
if (O.f(xmlPullParser2, "BaseURL")) {
if (!z7) {
j15 = dVar.B(xmlPullParser2, j15);
z7 = true;
}
arrayList6.addAll(dVar.C(xmlPullParser2, list, z6));
arrayList3 = arrayList5;
arrayList = arrayList6;
j12 = j13;
obj = obj2;
arrayList2 = arrayList4;
} else {
if (O.f(xmlPullParser2, "AdaptationSet")) {
j11 = j15;
arrayList = arrayList6;
arrayList2 = arrayList4;
arrayList2.add(y(xmlPullParser, !arrayList6.isEmpty() ? arrayList6 : list, kVar, M7, j15, j16, j14, j10, z6));
xmlPullParser2 = xmlPullParser;
arrayList3 = arrayList5;
} else {
j11 = j15;
ArrayList arrayList7 = arrayList5;
arrayList = arrayList6;
arrayList2 = arrayList4;
xmlPullParser2 = xmlPullParser;
if (O.f(xmlPullParser2, "EventStream")) {
arrayList7.add(Q(xmlPullParser));
arrayList3 = arrayList7;
} else if (O.f(xmlPullParser2, "SegmentBase")) {
arrayList3 = arrayList7;
kVar = j0(xmlPullParser2, null);
obj = null;
j15 = j11;
j12 = -9223372036854775807L;
} else {
arrayList3 = arrayList7;
if (O.f(xmlPullParser2, "SegmentList")) {
long B6 = B(xmlPullParser2, -9223372036854775807L);
obj = null;
l02 = k0(xmlPullParser, null, j14, M7, j11, B6, j10);
j16 = B6;
j15 = j11;
j12 = -9223372036854775807L;
} else {
obj = null;
if (O.f(xmlPullParser2, "SegmentTemplate")) {
long B7 = B(xmlPullParser2, -9223372036854775807L);
j12 = -9223372036854775807L;
l02 = l0(xmlPullParser, null, x.B(), j14, M7, j11, B7, j10);
j16 = B7;
j15 = j11;
} else {
j12 = -9223372036854775807L;
if (O.f(xmlPullParser2, "AssetIdentifier")) {
eVar = I(xmlPullParser2, "AssetIdentifier");
} else {
w(xmlPullParser);
}
j15 = j11;
}
}
kVar = l02;
}
}
obj = null;
j12 = -9223372036854775807L;
j15 = j11;
}
if (O.d(xmlPullParser2, "Period")) {
return Pair.create(h(attributeValue, M6, arrayList2, arrayList3, eVar), Long.valueOf(M7));
}
arrayList4 = arrayList2;
arrayList6 = arrayList;
obj2 = obj;
arrayList5 = arrayList3;
j13 = j12;
dVar = this;
}
}
protected String[] b0(XmlPullParser xmlPullParser, String str, String[] strArr) {
String attributeValue = xmlPullParser.getAttributeValue(null, str);
return attributeValue == null ? strArr : attributeValue.split(",");
}
protected L0.a c(long j7, int i7, List list, List list2, List list3, List list4) {
return new L0.a(j7, i7, list, list2, list3, list4);
}
protected h c0(XmlPullParser xmlPullParser) {
String str = null;
String r02 = r0(xmlPullParser, "moreInformationURL", null);
String r03 = r0(xmlPullParser, "lang", null);
String str2 = null;
String str3 = null;
while (true) {
xmlPullParser.next();
if (O.f(xmlPullParser, "Title")) {
str = xmlPullParser.nextText();
} else if (O.f(xmlPullParser, "Source")) {
str2 = xmlPullParser.nextText();
} else if (O.f(xmlPullParser, "Copyright")) {
str3 = xmlPullParser.nextText();
} else {
w(xmlPullParser);
}
String str4 = str3;
if (O.d(xmlPullParser, "ProgramInformation")) {
return new h(str, str2, str4, r02, r03);
}
str3 = str4;
}
}
protected EventMessage d(String str, String str2, long j7, long j8, byte[] bArr) {
return new EventMessage(str, str2, j8, j7, bArr);
}
protected i d0(XmlPullParser xmlPullParser, String str, String str2) {
long j7;
long j8;
String attributeValue = xmlPullParser.getAttributeValue(null, str);
String attributeValue2 = xmlPullParser.getAttributeValue(null, str2);
if (attributeValue2 != null) {
String[] split = attributeValue2.split("-");
j7 = Long.parseLong(split[0]);
if (split.length == 2) {
j8 = (Long.parseLong(split[1]) - j7) + 1;
return i(attributeValue, j7, j8);
}
} else {
j7 = 0;
}
j8 = -1;
return i(attributeValue, j7, j8);
}
protected f e(String str, String str2, long j7, long[] jArr, EventMessage[] eventMessageArr) {
return new f(str, str2, j7, jArr, eventMessageArr);
}
protected L0.d.a e0(org.xmlpull.v1.XmlPullParser r36, java.util.List r37, java.lang.String r38, java.lang.String r39, int r40, int r41, float r42, int r43, int r44, java.lang.String r45, java.util.List r46, java.util.List r47, java.util.List r48, java.util.List r49, L0.k r50, long r51, long r53, long r55, long r57, long r59, boolean r61) {
throw new UnsupportedOperationException("Method not decompiled: L0.d.e0(org.xmlpull.v1.XmlPullParser, java.util.List, java.lang.String, java.lang.String, int, int, float, int, int, java.lang.String, java.util.List, java.util.List, java.util.List, java.util.List, L0.k, long, long, long, long, long, boolean):L0.d$a");
}
protected androidx.media3.common.a f(String str, String str2, int i7, int i8, float f7, int i9, int i10, int i11, String str3, List list, List list2, String str4, List list3, List list4) {
String str5 = str4;
String u7 = u(str2, str5);
if ("audio/eac3".equals(u7)) {
u7 = N(list4);
if ("audio/eac3-joc".equals(u7)) {
str5 = "ec+3";
}
}
int p02 = p0(list);
int i02 = i0(list) | f0(list2) | h0(list3) | h0(list4);
Pair t02 = t0(list3);
a.b e02 = new a.b().a0(str).Q(str2).o0(u7).O(str5).j0(i11).q0(p02).m0(i02).e0(str3);
int i12 = -1;
a.b u02 = e02.t0(t02 != null ? ((Integer) t02.first).intValue() : -1).u0(t02 != null ? ((Integer) t02.second).intValue() : -1);
if (AbstractC1756x.s(u7)) {
u02.v0(i7).Y(i8).X(f7);
} else if (AbstractC1756x.o(u7)) {
u02.N(i9).p0(i10);
} else if (AbstractC1756x.r(u7)) {
if ("application/cea-608".equals(u7)) {
i12 = D(list2);
} else if ("application/cea-708".equals(u7)) {
i12 = E(list2);
}
u02.L(i12);
} else if (AbstractC1756x.p(u7)) {
u02.v0(i7).Y(i8);
}
return u02.K();
}
protected int f0(List list) {
int u02;
int i7 = 0;
for (int i8 = 0; i8 < list.size(); i8++) {
e eVar = (e) list.get(i8);
if (t8.c.a("urn:mpeg:dash:role:2011", eVar.f3456a)) {
u02 = g0(eVar.f3457b);
} else if (t8.c.a("urn:tva:metadata:cs:AudioPurposeCS:2007", eVar.f3456a)) {
u02 = u0(eVar.f3457b);
}
i7 |= u02;
}
return i7;
}
protected c g(long j7, long j8, long j9, boolean z6, long j10, long j11, long j12, long j13, h hVar, o oVar, l lVar, Uri uri, List list) {
return new c(j7, j8, j9, z6, j10, j11, j12, j13, hVar, oVar, lVar, uri, list);
}
protected int g0(String str) {
if (str == null) {
return 0;
}
switch (str) {
}
return 0;
}
protected g h(String str, long j7, List list, List list2, e eVar) {
return new g(str, j7, list, list2, eVar);
}
protected int h0(List list) {
int i7 = 0;
for (int i8 = 0; i8 < list.size(); i8++) {
if (t8.c.a("http://dashif.org/guidelines/trickmode", ((e) list.get(i8)).f3456a)) {
i7 = 16384;
}
}
return i7;
}
protected i i(String str, long j7, long j8) {
return new i(str, j7, j8);
}
protected int i0(List list) {
int i7 = 0;
for (int i8 = 0; i8 < list.size(); i8++) {
e eVar = (e) list.get(i8);
if (t8.c.a("urn:mpeg:dash:role:2011", eVar.f3456a)) {
i7 |= g0(eVar.f3457b);
}
}
return i7;
}
protected j j(a aVar, String str, List list, String str2, ArrayList arrayList, ArrayList arrayList2) {
a.b a7 = aVar.f3447a.a();
if (str == null || !list.isEmpty()) {
a7.d0(list);
} else {
a7.c0(str);
}
String str3 = aVar.f3450d;
if (str3 == null) {
str3 = str2;
}
ArrayList arrayList3 = aVar.f3451e;
arrayList3.addAll(arrayList);
if (!arrayList3.isEmpty()) {
r(arrayList3);
s(arrayList3);
a7.U(new DrmInitData(str3, arrayList3));
}
ArrayList arrayList4 = aVar.f3452f;
arrayList4.addAll(arrayList2);
return j.o(aVar.f3453g, a7.K(), aVar.f3448b, aVar.f3449c, arrayList4, aVar.f3454h, aVar.f3455i, null);
}
protected k.e j0(XmlPullParser xmlPullParser, k.e eVar) {
long j7;
long j8;
long X6 = X(xmlPullParser, "timescale", eVar != null ? eVar.f3493b : 1L);
long X7 = X(xmlPullParser, "presentationTimeOffset", eVar != null ? eVar.f3494c : 0L);
long j9 = eVar != null ? eVar.f3507d : 0L;
long j10 = eVar != null ? eVar.f3508e : 0L;
String attributeValue = xmlPullParser.getAttributeValue(null, "indexRange");
if (attributeValue != null) {
String[] split = attributeValue.split("-");
j8 = Long.parseLong(split[0]);
j7 = (Long.parseLong(split[1]) - j8) + 1;
} else {
j7 = j10;
j8 = j9;
}
i iVar = eVar != null ? eVar.f3492a : null;
do {
xmlPullParser.next();
if (O.f(xmlPullParser, "Initialization")) {
iVar = T(xmlPullParser);
} else {
w(xmlPullParser);
}
} while (!O.d(xmlPullParser, "SegmentBase"));
return n(iVar, X6, X7, j8, j7);
}
protected k.b k(i iVar, long j7, long j8, long j9, long j10, List list, long j11, List list2, long j12, long j13) {
return new k.b(iVar, j7, j8, j9, j10, list, j11, list2, N.W0(j12), N.W0(j13));
}
protected k.b k0(XmlPullParser xmlPullParser, k.b bVar, long j7, long j8, long j9, long j10, long j11) {
long X6 = X(xmlPullParser, "timescale", bVar != null ? bVar.f3493b : 1L);
long X7 = X(xmlPullParser, "presentationTimeOffset", bVar != null ? bVar.f3494c : 0L);
long X8 = X(xmlPullParser, "duration", bVar != null ? bVar.f3496e : -9223372036854775807L);
long X9 = X(xmlPullParser, "startNumber", bVar != null ? bVar.f3495d : 1L);
long t7 = t(j9, j10);
List list = null;
List list2 = null;
i iVar = null;
do {
xmlPullParser.next();
if (O.f(xmlPullParser, "Initialization")) {
iVar = T(xmlPullParser);
} else if (O.f(xmlPullParser, "SegmentTimeline")) {
list = m0(xmlPullParser, X6, j8);
} else if (O.f(xmlPullParser, "SegmentURL")) {
if (list2 == null) {
list2 = new ArrayList();
}
list2.add(n0(xmlPullParser));
} else {
w(xmlPullParser);
}
} while (!O.d(xmlPullParser, "SegmentList"));
if (bVar != null) {
if (iVar == null) {
iVar = bVar.f3492a;
}
if (list == null) {
list = bVar.f3497f;
}
if (list2 == null) {
list2 = bVar.f3501j;
}
}
return k(iVar, X6, X7, X9, X8, list, t7, list2, j11, j7);
}
protected k.c l(i iVar, long j7, long j8, long j9, long j10, long j11, List list, long j12, n nVar, n nVar2, long j13, long j14) {
return new k.c(iVar, j7, j8, j9, j10, j11, list, j12, nVar, nVar2, N.W0(j13), N.W0(j14));
}
protected k.c l0(XmlPullParser xmlPullParser, k.c cVar, List list, long j7, long j8, long j9, long j10, long j11) {
long X6 = X(xmlPullParser, "timescale", cVar != null ? cVar.f3493b : 1L);
long X7 = X(xmlPullParser, "presentationTimeOffset", cVar != null ? cVar.f3494c : 0L);
long X8 = X(xmlPullParser, "duration", cVar != null ? cVar.f3496e : -9223372036854775807L);
long X9 = X(xmlPullParser, "startNumber", cVar != null ? cVar.f3495d : 1L);
long W6 = W(list);
long t7 = t(j9, j10);
List list2 = null;
n v02 = v0(xmlPullParser, "media", cVar != null ? cVar.f3503k : null);
n v03 = v0(xmlPullParser, "initialization", cVar != null ? cVar.f3502j : null);
i iVar = null;
do {
xmlPullParser.next();
if (O.f(xmlPullParser, "Initialization")) {
iVar = T(xmlPullParser);
} else if (O.f(xmlPullParser, "SegmentTimeline")) {
list2 = m0(xmlPullParser, X6, j8);
} else {
w(xmlPullParser);
}
} while (!O.d(xmlPullParser, "SegmentTemplate"));
if (cVar != null) {
if (iVar == null) {
iVar = cVar.f3492a;
}
if (list2 == null) {
list2 = cVar.f3497f;
}
}
return l(iVar, X6, X7, X9, W6, X8, list2, t7, v03, v02, j11, j7);
}
protected k.d m(long j7, long j8) {
return new k.d(j7, j8);
}
protected List m0(XmlPullParser xmlPullParser, long j7, long j8) {
ArrayList arrayList = new ArrayList();
long j9 = 0;
long j10 = -9223372036854775807L;
boolean z6 = false;
int i7 = 0;
do {
xmlPullParser.next();
if (O.f(xmlPullParser, "S")) {
long X6 = X(xmlPullParser, "t", -9223372036854775807L);
if (z6) {
j9 = b(arrayList, j9, j10, i7, X6);
}
if (X6 == -9223372036854775807L) {
X6 = j9;
}
j10 = X(xmlPullParser, "d", -9223372036854775807L);
i7 = U(xmlPullParser, "r", 0);
z6 = true;
j9 = X6;
} else {
w(xmlPullParser);
}
} while (!O.d(xmlPullParser, "SegmentTimeline"));
if (z6) {
b(arrayList, j9, j10, i7, N.j1(j8, j7, 1000L));
}
return arrayList;
}
protected k.e n(i iVar, long j7, long j8, long j9, long j10) {
return new k.e(iVar, j7, j8, j9, j10);
}
protected i n0(XmlPullParser xmlPullParser) {
return d0(xmlPullParser, "media", "mediaRange");
}
protected o o(String str, String str2) {
return new o(str, str2);
}
protected int o0(String str) {
if (str == null) {
return 0;
}
return (str.equals("forced_subtitle") || str.equals("forced-subtitle")) ? 2 : 0;
}
protected int p0(List list) {
int i7 = 0;
for (int i8 = 0; i8 < list.size(); i8++) {
e eVar = (e) list.get(i8);
if (t8.c.a("urn:mpeg:dash:role:2011", eVar.f3456a)) {
i7 |= o0(eVar.f3457b);
}
}
return i7;
}
protected l q0(XmlPullParser xmlPullParser) {
long j7 = -9223372036854775807L;
long j8 = -9223372036854775807L;
long j9 = -9223372036854775807L;
float f7 = -3.4028235E38f;
float f8 = -3.4028235E38f;
while (true) {
xmlPullParser.next();
if (O.f(xmlPullParser, "Latency")) {
j7 = X(xmlPullParser, "target", -9223372036854775807L);
j8 = X(xmlPullParser, "min", -9223372036854775807L);
j9 = X(xmlPullParser, "max", -9223372036854775807L);
} else if (O.f(xmlPullParser, "PlaybackRate")) {
f7 = R(xmlPullParser, "min", -3.4028235E38f);
f8 = R(xmlPullParser, "max", -3.4028235E38f);
}
long j10 = j7;
long j11 = j8;
long j12 = j9;
float f9 = f7;
float f10 = f8;
if (O.d(xmlPullParser, "ServiceDescription")) {
return new l(j10, j11, j12, f9, f10);
}
j7 = j10;
j8 = j11;
j9 = j12;
f7 = f9;
f8 = f10;
}
}
protected Pair t0(List list) {
String str;
for (int i7 = 0; i7 < list.size(); i7++) {
e eVar = (e) list.get(i7);
if ((t8.c.a("http://dashif.org/thumbnail_tile", eVar.f3456a) || t8.c.a("http://dashif.org/guidelines/thumbnail_tile", eVar.f3456a)) && (str = eVar.f3457b) != null) {
String[] t12 = N.t1(str, "x");
if (t12.length != 2) {
continue;
} else {
try {
return Pair.create(Integer.valueOf(Integer.parseInt(t12[0])), Integer.valueOf(Integer.parseInt(t12[1])));
} catch (NumberFormatException unused) {
continue;
}
}
}
}
return null;
}
protected int u0(String str) {
if (str == null) {
return 0;
}
switch (str) {
}
return 0;
}
protected n v0(XmlPullParser xmlPullParser, String str, n nVar) {
String attributeValue = xmlPullParser.getAttributeValue(null, str);
return attributeValue != null ? n.b(attributeValue) : nVar;
}
protected o w0(XmlPullParser xmlPullParser) {
return o(xmlPullParser.getAttributeValue(null, "schemeIdUri"), xmlPullParser.getAttributeValue(null, "value"));
}
@Override
public c a(Uri uri, InputStream inputStream) {
try {
XmlPullParser newPullParser = this.f3446a.newPullParser();
newPullParser.setInput(inputStream, null);
if (newPullParser.next() == 2 && "MPD".equals(newPullParser.getName())) {
return Y(newPullParser, uri);
}
throw C1757y.c("inputStream does not contain a valid media presentation description", null);
} catch (XmlPullParserException e7) {
throw C1757y.c(null, e7);
}
}
protected L0.a y(org.xmlpull.v1.XmlPullParser r57, java.util.List r58, L0.k r59, long r60, long r62, long r64, long r66, long r68, boolean r70) {
throw new UnsupportedOperationException("Method not decompiled: L0.d.y(org.xmlpull.v1.XmlPullParser, java.util.List, L0.k, long, long, long, long, long, boolean):L0.a");
}
protected void z(XmlPullParser xmlPullParser) {
w(xmlPullParser);
}
}