正在查看: 91看片 v1.0.4 应用的 d.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 91看片 v1.0.4 应用的 d.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package a1;
import a1.k;
import android.net.Uri;
import android.text.TextUtils;
import android.util.Pair;
import android.util.Xml;
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 o5.d0;
import o5.v;
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 p0.l;
import p0.p;
import p0.s;
import p0.y;
import p0.z;
import q1.p;
import s0.e0;
import s0.j0;
import s0.k0;
public class d extends DefaultHandler implements p.a<c> {
private static final Pattern f36b = Pattern.compile("(\\d+)(?:/(\\d+))?");
private static final Pattern f37c = Pattern.compile("CC([1-4])=.*");
private static final Pattern f38d = Pattern.compile("([1-9]|[1-5][0-9]|6[0-3])=.*");
private static final int[] f39e = {-1, 1, 2, 3, 4, 5, 6, 8, 2, 3, 4, 7, 8, 24, 8, 12, 10, 12, 14, 12, 14};
private final XmlPullParserFactory f40a;
protected static final class a {
public final p0.p f41a;
public final v<b> f42b;
public final k f43c;
public final String f44d;
public final ArrayList<l.b> f45e;
public final ArrayList<e> f46f;
public final long f47g;
public final List<e> f48h;
public final List<e> f49i;
public a(p0.p pVar, List<b> list, k kVar, String str, ArrayList<l.b> arrayList, ArrayList<e> arrayList2, List<e> list2, List<e> list3, long j10) {
this.f41a = pVar;
this.f42b = v.u(list);
this.f43c = kVar;
this.f44d = str;
this.f45e = arrayList;
this.f46f = arrayList2;
this.f48h = list2;
this.f49i = list3;
this.f47g = j10;
}
}
public d() {
try {
this.f40a = XmlPullParserFactory.newInstance();
} catch (XmlPullParserException e10) {
throw new RuntimeException("Couldn't create XmlPullParserFactory instance", e10);
}
}
protected static int D(List<e> list) {
String str;
for (int i10 = 0; i10 < list.size(); i10++) {
e eVar = list.get(i10);
if ("urn:scte:dash:cc:cea-608:2015".equals(eVar.f50a) && (str = eVar.f51b) != null) {
Matcher matcher = f37c.matcher(str);
if (matcher.matches()) {
return Integer.parseInt(matcher.group(1));
}
s0.o.h("MpdParser", "Unable to parse CEA-608 channel number from: " + eVar.f51b);
}
}
return -1;
}
protected static int E(List<e> list) {
String str;
for (int i10 = 0; i10 < list.size(); i10++) {
e eVar = list.get(i10);
if ("urn:scte:dash:cc:cea-708:2015".equals(eVar.f50a) && (str = eVar.f51b) != null) {
Matcher matcher = f38d.matcher(str);
if (matcher.matches()) {
return Integer.parseInt(matcher.group(1));
}
s0.o.h("MpdParser", "Unable to parse CEA-708 service block number from: " + eVar.f51b);
}
}
return -1;
}
protected static long H(XmlPullParser xmlPullParser, String str, long j10) {
String attributeValue = xmlPullParser.getAttributeValue(null, str);
return attributeValue == null ? j10 : j0.S0(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 (!k0.d(xmlPullParser, str));
return new e(r02, r03, r04);
}
protected static int J(XmlPullParser xmlPullParser) {
char c10;
String attributeValue = xmlPullParser.getAttributeValue(null, "value");
if (attributeValue == null) {
return -1;
}
String e10 = n5.b.e(attributeValue);
e10.hashCode();
switch (e10.hashCode()) {
case 1596796:
if (e10.equals("4000")) {
c10 = 0;
break;
}
c10 = 65535;
break;
case 2937391:
if (e10.equals("a000")) {
c10 = 1;
break;
}
c10 = 65535;
break;
case 3094034:
if (e10.equals("f800")) {
c10 = 2;
break;
}
c10 = 65535;
break;
case 3094035:
if (e10.equals("f801")) {
c10 = 3;
break;
}
c10 = 65535;
break;
case 3133436:
if (e10.equals("fa01")) {
c10 = 4;
break;
}
c10 = 65535;
break;
default:
c10 = 65535;
break;
}
switch (c10) {
}
return -1;
}
protected static int K(XmlPullParser xmlPullParser) {
int U = U(xmlPullParser, "value", -1);
if (U <= 0 || U >= 33) {
return -1;
}
return U;
}
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 j10) {
String attributeValue = xmlPullParser.getAttributeValue(null, str);
return attributeValue == null ? j10 : j0.T0(attributeValue);
}
protected static String N(List<e> list) {
for (int i10 = 0; i10 < list.size(); i10++) {
e eVar = list.get(i10);
String str = eVar.f50a;
if ("tag:dolby.com,2018:dash:EC3_ExtensionType:2018".equals(str) && "JOC".equals(eVar.f51b)) {
return "audio/eac3-joc";
}
if ("tag:dolby.com,2014:dash:DolbyDigitalPlusExtensionType:2014".equals(str) && "ec+3".equals(eVar.f51b)) {
return "audio/eac3-joc";
}
}
return "audio/eac3";
}
protected static float R(XmlPullParser xmlPullParser, String str, float f10) {
String attributeValue = xmlPullParser.getAttributeValue(null, str);
return attributeValue == null ? f10 : Float.parseFloat(attributeValue);
}
protected static float S(XmlPullParser xmlPullParser, float f10) {
String attributeValue = xmlPullParser.getAttributeValue(null, "frameRate");
if (attributeValue == null) {
return f10;
}
Matcher matcher = f36b.matcher(attributeValue);
if (!matcher.matches()) {
return f10;
}
int parseInt = Integer.parseInt(matcher.group(1));
float f11 = parseInt;
return !TextUtils.isEmpty(matcher.group(2)) ? f11 / Integer.parseInt(r2) : f11;
}
protected static int U(XmlPullParser xmlPullParser, String str, int i10) {
String attributeValue = xmlPullParser.getAttributeValue(null, str);
return attributeValue == null ? i10 : Integer.parseInt(attributeValue);
}
protected static long W(List<e> list) {
for (int i10 = 0; i10 < list.size(); i10++) {
e eVar = list.get(i10);
if (n5.b.a("http://dashif.org/guidelines/last-segment-number", eVar.f50a)) {
return Long.parseLong(eVar.f51b);
}
}
return -1L;
}
protected static long X(XmlPullParser xmlPullParser, String str, long j10) {
String attributeValue = xmlPullParser.getAttributeValue(null, str);
return attributeValue == null ? j10 : Long.parseLong(attributeValue);
}
protected static int Z(XmlPullParser xmlPullParser) {
int U = U(xmlPullParser, "value", -1);
if (U < 0) {
return -1;
}
int[] iArr = f39e;
if (U < iArr.length) {
return iArr[U];
}
return -1;
}
private long b(List<k.d> list, long j10, long j11, int i10, long j12) {
int l10 = i10 >= 0 ? i10 + 1 : (int) j0.l(j12 - j10, j11);
for (int i11 = 0; i11 < l10; i11++) {
list.add(m(j10, j11));
j10 += j11;
}
return j10;
}
private static int p(int i10, int i11) {
if (i10 == -1) {
return i11;
}
if (i11 == -1) {
return i10;
}
s0.a.g(i10 == i11);
return i10;
}
private static String q(String str, String str2) {
if (str == null) {
return str2;
}
if (str2 == null) {
return str;
}
s0.a.g(str.equals(str2));
return str;
}
private static void r(ArrayList<l.b> arrayList) {
String str;
int i10 = 0;
while (true) {
if (i10 >= arrayList.size()) {
str = null;
break;
}
l.b bVar = arrayList.get(i10);
if (p0.f.f11651c.equals(bVar.f11756g) && (str = bVar.f11757h) != null) {
arrayList.remove(i10);
break;
}
i10++;
}
if (str == null) {
return;
}
for (int i11 = 0; i11 < arrayList.size(); i11++) {
l.b bVar2 = arrayList.get(i11);
if (p0.f.f11650b.equals(bVar2.f11756g) && bVar2.f11757h == null) {
arrayList.set(i11, new l.b(p0.f.f11651c, str, bVar2.f11758i, bVar2.f11759j));
}
}
}
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<l.b> arrayList) {
for (int size = arrayList.size() - 1; size >= 0; size--) {
l.b bVar = arrayList.get(size);
if (!bVar.d()) {
int i10 = 0;
while (true) {
if (i10 >= arrayList.size()) {
break;
}
if (arrayList.get(i10).a(bVar)) {
arrayList.remove(size);
break;
}
i10++;
}
}
}
}
protected static String s0(XmlPullParser xmlPullParser, String str) {
String str2 = "";
do {
xmlPullParser.next();
if (xmlPullParser.getEventType() == 4) {
str2 = xmlPullParser.getText();
} else {
w(xmlPullParser);
}
} while (!k0.d(xmlPullParser, str));
return str2;
}
private static long t(long j10, long j11) {
if (j11 != -9223372036854775807L) {
j10 = j11;
}
if (j10 == Long.MAX_VALUE) {
return -9223372036854775807L;
}
return j10;
}
private static String u(String str, String str2) {
if (y.o(str)) {
return y.c(str2);
}
if (y.s(str)) {
return y.n(str2);
}
if (y.r(str) || y.p(str)) {
return str;
}
if (!"application/mp4".equals(str)) {
return null;
}
String g10 = y.g(str2);
return "text/vtt".equals(g10) ? "application/x-mp4-vtt" : g10;
}
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 (k0.e(xmlPullParser)) {
int i10 = 1;
while (i10 != 0) {
xmlPullParser.next();
if (k0.e(xmlPullParser)) {
i10++;
} else if (k0.c(xmlPullParser)) {
i10--;
}
}
}
}
protected int A(XmlPullParser xmlPullParser) {
char c10;
String r02 = r0(xmlPullParser, "schemeIdUri", null);
r02.hashCode();
int i10 = -1;
switch (r02.hashCode()) {
case -2128649360:
if (r02.equals("urn:dts:dash:audio_channel_configuration:2012")) {
c10 = 0;
break;
}
c10 = 65535;
break;
case -1352850286:
if (r02.equals("urn:mpeg:dash:23003:3:audio_channel_configuration:2011")) {
c10 = 1;
break;
}
c10 = 65535;
break;
case -1138141449:
if (r02.equals("tag:dolby.com,2014:dash:audio_channel_configuration:2011")) {
c10 = 2;
break;
}
c10 = 65535;
break;
case -986633423:
if (r02.equals("urn:mpeg:mpegB:cicp:ChannelConfiguration")) {
c10 = 3;
break;
}
c10 = 65535;
break;
case -79006963:
if (r02.equals("tag:dts.com,2014:dash:audio_channel_configuration:2012")) {
c10 = 4;
break;
}
c10 = 65535;
break;
case 312179081:
if (r02.equals("tag:dts.com,2018:uhd:audio_channel_configuration")) {
c10 = 5;
break;
}
c10 = 65535;
break;
case 2036691300:
if (r02.equals("urn:dolby:dash:audio_channel_configuration:2011")) {
c10 = 6;
break;
}
c10 = 65535;
break;
default:
c10 = 65535;
break;
}
switch (c10) {
case 0:
case 4:
i10 = K(xmlPullParser);
break;
case 1:
i10 = U(xmlPullParser, "value", -1);
break;
case 2:
case 6:
i10 = J(xmlPullParser);
break;
case 3:
i10 = Z(xmlPullParser);
break;
case 5:
i10 = L(xmlPullParser);
break;
}
do {
xmlPullParser.next();
} while (!k0.d(xmlPullParser, "AudioChannelConfiguration"));
return i10;
}
protected long B(XmlPullParser xmlPullParser, long j10) {
String attributeValue = xmlPullParser.getAttributeValue(null, "availabilityTimeOffset");
if (attributeValue == null) {
return j10;
}
if ("INF".equals(attributeValue)) {
return Long.MAX_VALUE;
}
return (long) (Float.parseFloat(attributeValue) * 1000000.0f);
}
protected List<b> C(XmlPullParser xmlPullParser, List<b> list, boolean z10) {
String attributeValue = xmlPullParser.getAttributeValue(null, "dvb:priority");
int parseInt = attributeValue != null ? Integer.parseInt(attributeValue) : z10 ? 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 (e0.c(s02)) {
if (attributeValue3 == null) {
attributeValue3 = s02;
}
return d0.j(new b(s02, attributeValue3, parseInt, parseInt2));
}
ArrayList arrayList = new ArrayList();
for (int i10 = 0; i10 < list.size(); i10++) {
b bVar = list.get(i10);
String e10 = e0.e(bVar.f19a, s02);
String str = attributeValue3 == null ? e10 : attributeValue3;
if (z10) {
parseInt = bVar.f21c;
parseInt2 = bVar.f22d;
str = bVar.f20b;
}
arrayList.add(new b(e10, str, parseInt, parseInt2));
}
return arrayList;
}
protected android.util.Pair<java.lang.String, p0.l.b> F(org.xmlpull.v1.XmlPullParser r12) {
throw new UnsupportedOperationException("Method not decompiled: a1.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<Long, f2.a> O(XmlPullParser xmlPullParser, String str, String str2, long j10, long j11, ByteArrayOutputStream byteArrayOutputStream) {
long X = X(xmlPullParser, "id", 0L);
long X2 = X(xmlPullParser, "duration", -9223372036854775807L);
long X3 = X(xmlPullParser, "presentationTime", 0L);
long Y0 = j0.Y0(X2, 1000L, j10);
long Y02 = j0.Y0(X3 - j11, 1000000L, j10);
String r02 = r0(xmlPullParser, "messageData", null);
byte[] P = P(xmlPullParser, byteArrayOutputStream);
Long valueOf = Long.valueOf(Y02);
if (r02 != null) {
P = j0.s0(r02);
}
return Pair.create(valueOf, d(str, str2, X, Y0, P));
}
protected byte[] P(XmlPullParser xmlPullParser, ByteArrayOutputStream byteArrayOutputStream) {
byteArrayOutputStream.reset();
XmlSerializer newSerializer = Xml.newSerializer();
newSerializer.setOutput(byteArrayOutputStream, n5.d.f10882c.name());
while (true) {
xmlPullParser.nextToken();
if (k0.d(xmlPullParser, "Event")) {
newSerializer.flush();
return byteArrayOutputStream.toByteArray();
}
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 i10 = 0; i10 < xmlPullParser.getAttributeCount(); i10++) {
newSerializer.attribute(xmlPullParser.getAttributeNamespace(i10), xmlPullParser.getAttributeName(i10), xmlPullParser.getAttributeValue(i10));
}
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 6:
newSerializer.entityRef(xmlPullParser.getText());
break;
case 7:
newSerializer.ignorableWhitespace(xmlPullParser.getText());
break;
case 8:
newSerializer.processingInstruction(xmlPullParser.getText());
break;
case 9:
newSerializer.comment(xmlPullParser.getText());
break;
case 10:
newSerializer.docdecl(xmlPullParser.getText());
break;
}
}
}
protected f Q(XmlPullParser xmlPullParser) {
ByteArrayOutputStream byteArrayOutputStream;
long j10;
ArrayList arrayList;
String r02 = r0(xmlPullParser, "schemeIdUri", "");
String r03 = r0(xmlPullParser, "value", "");
long X = X(xmlPullParser, "timescale", 1L);
long X2 = X(xmlPullParser, "presentationTimeOffset", 0L);
ArrayList arrayList2 = new ArrayList();
ByteArrayOutputStream byteArrayOutputStream2 = new ByteArrayOutputStream(512);
while (true) {
xmlPullParser.next();
if (k0.f(xmlPullParser, "Event")) {
byteArrayOutputStream = byteArrayOutputStream2;
long j11 = X2;
j10 = X2;
arrayList = arrayList2;
arrayList.add(O(xmlPullParser, r02, r03, X, j11, byteArrayOutputStream));
} else {
byteArrayOutputStream = byteArrayOutputStream2;
j10 = X2;
arrayList = arrayList2;
w(xmlPullParser);
}
if (k0.d(xmlPullParser, "EventStream")) {
break;
}
arrayList2 = arrayList;
byteArrayOutputStream2 = byteArrayOutputStream;
X2 = j10;
}
long[] jArr = new long[arrayList.size()];
f2.a[] aVarArr = new f2.a[arrayList.size()];
for (int i10 = 0; i10 < arrayList.size(); i10++) {
Pair pair = (Pair) arrayList.get(i10);
jArr[i10] = ((Long) pair.first).longValue();
aVarArr[i10] = (f2.a) pair.second;
}
return e(r02, r03, X, jArr, aVarArr);
}
protected i T(XmlPullParser xmlPullParser) {
return d0(xmlPullParser, "sourceURL", "range");
}
protected s V(XmlPullParser xmlPullParser) {
return new s(xmlPullParser.getAttributeValue(null, "lang"), s0(xmlPullParser, "Label"));
}
protected a1.c Y(org.xmlpull.v1.XmlPullParser r47, android.net.Uri r48) {
throw new UnsupportedOperationException("Method not decompiled: a1.d.Y(org.xmlpull.v1.XmlPullParser, android.net.Uri):a1.c");
}
protected Pair<g, Long> a0(XmlPullParser xmlPullParser, List<b> list, long j10, long j11, long j12, long j13, boolean z10) {
long j14;
ArrayList arrayList;
ArrayList arrayList2;
ArrayList arrayList3;
Object obj;
long j15;
k l02;
d dVar = this;
XmlPullParser xmlPullParser2 = xmlPullParser;
Object obj2 = null;
String attributeValue = xmlPullParser2.getAttributeValue(null, "id");
long M = M(xmlPullParser2, "start", j10);
long j16 = -9223372036854775807L;
long j17 = j12 != -9223372036854775807L ? j12 + M : -9223372036854775807L;
long M2 = M(xmlPullParser2, "duration", -9223372036854775807L);
ArrayList arrayList4 = new ArrayList();
ArrayList arrayList5 = new ArrayList();
ArrayList arrayList6 = new ArrayList();
long j18 = j11;
long j19 = -9223372036854775807L;
k kVar = null;
e eVar = null;
boolean z11 = false;
while (true) {
xmlPullParser.next();
if (k0.f(xmlPullParser2, "BaseURL")) {
if (!z11) {
j18 = dVar.B(xmlPullParser2, j18);
z11 = true;
}
arrayList6.addAll(dVar.C(xmlPullParser2, list, z10));
arrayList3 = arrayList5;
arrayList = arrayList6;
j15 = j16;
obj = obj2;
arrayList2 = arrayList4;
} else {
if (k0.f(xmlPullParser2, "AdaptationSet")) {
j14 = j18;
arrayList = arrayList6;
arrayList2 = arrayList4;
arrayList2.add(y(xmlPullParser, !arrayList6.isEmpty() ? arrayList6 : list, kVar, M2, j18, j19, j17, j13, z10));
xmlPullParser2 = xmlPullParser;
arrayList3 = arrayList5;
} else {
j14 = j18;
ArrayList arrayList7 = arrayList5;
arrayList = arrayList6;
arrayList2 = arrayList4;
xmlPullParser2 = xmlPullParser;
if (k0.f(xmlPullParser2, "EventStream")) {
arrayList7.add(Q(xmlPullParser));
arrayList3 = arrayList7;
} else {
arrayList3 = arrayList7;
if (k0.f(xmlPullParser2, "SegmentBase")) {
kVar = j0(xmlPullParser2, null);
obj = null;
j18 = j14;
j15 = -9223372036854775807L;
} else {
if (k0.f(xmlPullParser2, "SegmentList")) {
long B = B(xmlPullParser2, -9223372036854775807L);
obj = null;
l02 = k0(xmlPullParser, null, j17, M2, j14, B, j13);
j19 = B;
j18 = j14;
j15 = -9223372036854775807L;
} else {
obj = null;
if (k0.f(xmlPullParser2, "SegmentTemplate")) {
long B2 = B(xmlPullParser2, -9223372036854775807L);
j15 = -9223372036854775807L;
l02 = l0(xmlPullParser, null, v.y(), j17, M2, j14, B2, j13);
j19 = B2;
j18 = j14;
} else {
j15 = -9223372036854775807L;
if (k0.f(xmlPullParser2, "AssetIdentifier")) {
eVar = I(xmlPullParser2, "AssetIdentifier");
} else {
w(xmlPullParser);
}
j18 = j14;
}
}
kVar = l02;
}
}
}
obj = null;
j15 = -9223372036854775807L;
j18 = j14;
}
if (k0.d(xmlPullParser2, "Period")) {
return Pair.create(h(attributeValue, M, arrayList2, arrayList3, eVar), Long.valueOf(M2));
}
arrayList4 = arrayList2;
arrayList6 = arrayList;
obj2 = obj;
arrayList5 = arrayList3;
j16 = j15;
dVar = this;
}
}
protected String[] b0(XmlPullParser xmlPullParser, String str, String[] strArr) {
String attributeValue = xmlPullParser.getAttributeValue(null, str);
return attributeValue == null ? strArr : attributeValue.split(",");
}
protected a1.a c(long j10, int i10, List<j> list, List<e> list2, List<e> list3, List<e> list4) {
return new a1.a(j10, i10, 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 (k0.f(xmlPullParser, "Title")) {
str = xmlPullParser.nextText();
} else if (k0.f(xmlPullParser, "Source")) {
str2 = xmlPullParser.nextText();
} else if (k0.f(xmlPullParser, "Copyright")) {
str3 = xmlPullParser.nextText();
} else {
w(xmlPullParser);
}
String str4 = str3;
if (k0.d(xmlPullParser, "ProgramInformation")) {
return new h(str, str2, str4, r02, r03);
}
str3 = str4;
}
}
protected f2.a d(String str, String str2, long j10, long j11, byte[] bArr) {
return new f2.a(str, str2, j11, j10, bArr);
}
protected i d0(XmlPullParser xmlPullParser, String str, String str2) {
long j10;
long j11;
String attributeValue = xmlPullParser.getAttributeValue(null, str);
String attributeValue2 = xmlPullParser.getAttributeValue(null, str2);
if (attributeValue2 != null) {
String[] split = attributeValue2.split("-");
j10 = Long.parseLong(split[0]);
if (split.length == 2) {
j11 = (Long.parseLong(split[1]) - j10) + 1;
return i(attributeValue, j10, j11);
}
} else {
j10 = 0;
}
j11 = -1;
return i(attributeValue, j10, j11);
}
protected f e(String str, String str2, long j10, long[] jArr, f2.a[] aVarArr) {
return new f(str, str2, j10, jArr, aVarArr);
}
protected a1.d.a e0(org.xmlpull.v1.XmlPullParser r36, java.util.List<a1.b> 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<a1.e> r46, java.util.List<a1.e> r47, java.util.List<a1.e> r48, java.util.List<a1.e> r49, a1.k r50, long r51, long r53, long r55, long r57, long r59, boolean r61) {
throw new UnsupportedOperationException("Method not decompiled: a1.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, a1.k, long, long, long, long, long, boolean):a1.d$a");
}
protected p0.p f(String str, String str2, int i10, int i11, float f10, int i12, int i13, int i14, String str3, List<e> list, List<e> list2, String str4, List<e> list3, List<e> list4) {
String str5 = str4;
String u10 = u(str2, str5);
if ("audio/eac3".equals(u10)) {
u10 = N(list4);
if ("audio/eac3-joc".equals(u10)) {
str5 = "ec+3";
}
}
int p02 = p0(list);
int i02 = i0(list) | f0(list2) | h0(list3) | h0(list4);
Pair<Integer, Integer> t02 = t0(list3);
p.b e02 = new p.b().a0(str).Q(str2).o0(u10).O(str5).j0(i14).q0(p02).m0(i02).e0(str3);
int i15 = -1;
p.b u02 = e02.t0(t02 != null ? ((Integer) t02.first).intValue() : -1).u0(t02 != null ? ((Integer) t02.second).intValue() : -1);
if (y.s(u10)) {
u02.v0(i10).Y(i11).X(f10);
} else if (y.o(u10)) {
u02.N(i12).p0(i13);
} else if (y.r(u10)) {
if ("application/cea-608".equals(u10)) {
i15 = D(list2);
} else if ("application/cea-708".equals(u10)) {
i15 = E(list2);
}
u02.L(i15);
} else if (y.p(u10)) {
u02.v0(i10).Y(i11);
}
return u02.K();
}
protected int f0(List<e> list) {
int u02;
int i10 = 0;
for (int i11 = 0; i11 < list.size(); i11++) {
e eVar = list.get(i11);
if (n5.b.a("urn:mpeg:dash:role:2011", eVar.f50a)) {
u02 = g0(eVar.f51b);
} else if (n5.b.a("urn:tva:metadata:cs:AudioPurposeCS:2007", eVar.f50a)) {
u02 = u0(eVar.f51b);
}
i10 |= u02;
}
return i10;
}
protected c g(long j10, long j11, long j12, boolean z10, long j13, long j14, long j15, long j16, h hVar, o oVar, l lVar, Uri uri, List<g> list) {
return new c(j10, j11, j12, z10, j13, j14, j15, j16, 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 j10, List<a1.a> list, List<f> list2, e eVar) {
return new g(str, j10, list, list2, eVar);
}
protected int h0(List<e> list) {
int i10 = 0;
for (int i11 = 0; i11 < list.size(); i11++) {
if (n5.b.a("http://dashif.org/guidelines/trickmode", list.get(i11).f50a)) {
i10 |= 16384;
}
}
return i10;
}
protected i i(String str, long j10, long j11) {
return new i(str, j10, j11);
}
protected int i0(List<e> list) {
int i10 = 0;
for (int i11 = 0; i11 < list.size(); i11++) {
e eVar = list.get(i11);
if (n5.b.a("urn:mpeg:dash:role:2011", eVar.f50a)) {
i10 |= g0(eVar.f51b);
}
}
return i10;
}
protected j j(a aVar, String str, List<s> list, String str2, ArrayList<l.b> arrayList, ArrayList<e> arrayList2) {
p.b a10 = aVar.f41a.a();
if (str == null || !list.isEmpty()) {
a10.d0(list);
} else {
a10.c0(str);
}
String str3 = aVar.f44d;
if (str3 == null) {
str3 = str2;
}
ArrayList<l.b> arrayList3 = aVar.f45e;
arrayList3.addAll(arrayList);
if (!arrayList3.isEmpty()) {
r(arrayList3);
s(arrayList3);
a10.U(new p0.l(str3, arrayList3));
}
ArrayList<e> arrayList4 = aVar.f46f;
arrayList4.addAll(arrayList2);
return j.o(aVar.f47g, a10.K(), aVar.f42b, aVar.f43c, arrayList4, aVar.f48h, aVar.f49i, null);
}
protected k.e j0(XmlPullParser xmlPullParser, k.e eVar) {
long j10;
long j11;
long X = X(xmlPullParser, "timescale", eVar != null ? eVar.f87b : 1L);
long X2 = X(xmlPullParser, "presentationTimeOffset", eVar != null ? eVar.f88c : 0L);
long j12 = eVar != null ? eVar.f101d : 0L;
long j13 = eVar != null ? eVar.f102e : 0L;
String attributeValue = xmlPullParser.getAttributeValue(null, "indexRange");
if (attributeValue != null) {
String[] split = attributeValue.split("-");
long parseLong = Long.parseLong(split[0]);
j10 = (Long.parseLong(split[1]) - parseLong) + 1;
j11 = parseLong;
} else {
j10 = j13;
j11 = j12;
}
i iVar = eVar != null ? eVar.f86a : null;
do {
xmlPullParser.next();
if (k0.f(xmlPullParser, "Initialization")) {
iVar = T(xmlPullParser);
} else {
w(xmlPullParser);
}
} while (!k0.d(xmlPullParser, "SegmentBase"));
return n(iVar, X, X2, j11, j10);
}
protected k.b k(i iVar, long j10, long j11, long j12, long j13, List<k.d> list, long j14, List<i> list2, long j15, long j16) {
return new k.b(iVar, j10, j11, j12, j13, list, j14, list2, j0.L0(j15), j0.L0(j16));
}
protected k.b k0(XmlPullParser xmlPullParser, k.b bVar, long j10, long j11, long j12, long j13, long j14) {
long X = X(xmlPullParser, "timescale", bVar != null ? bVar.f87b : 1L);
long X2 = X(xmlPullParser, "presentationTimeOffset", bVar != null ? bVar.f88c : 0L);
long X3 = X(xmlPullParser, "duration", bVar != null ? bVar.f90e : -9223372036854775807L);
long X4 = X(xmlPullParser, "startNumber", bVar != null ? bVar.f89d : 1L);
long t10 = t(j12, j13);
List<k.d> list = null;
List<i> list2 = null;
i iVar = null;
do {
xmlPullParser.next();
if (k0.f(xmlPullParser, "Initialization")) {
iVar = T(xmlPullParser);
} else if (k0.f(xmlPullParser, "SegmentTimeline")) {
list = m0(xmlPullParser, X, j11);
} else if (k0.f(xmlPullParser, "SegmentURL")) {
if (list2 == null) {
list2 = new ArrayList<>();
}
list2.add(n0(xmlPullParser));
} else {
w(xmlPullParser);
}
} while (!k0.d(xmlPullParser, "SegmentList"));
if (bVar != null) {
if (iVar == null) {
iVar = bVar.f86a;
}
if (list == null) {
list = bVar.f91f;
}
if (list2 == null) {
list2 = bVar.f95j;
}
}
return k(iVar, X, X2, X4, X3, list, t10, list2, j14, j10);
}
protected k.c l(i iVar, long j10, long j11, long j12, long j13, long j14, List<k.d> list, long j15, n nVar, n nVar2, long j16, long j17) {
return new k.c(iVar, j10, j11, j12, j13, j14, list, j15, nVar, nVar2, j0.L0(j16), j0.L0(j17));
}
protected k.c l0(XmlPullParser xmlPullParser, k.c cVar, List<e> list, long j10, long j11, long j12, long j13, long j14) {
long X = X(xmlPullParser, "timescale", cVar != null ? cVar.f87b : 1L);
long X2 = X(xmlPullParser, "presentationTimeOffset", cVar != null ? cVar.f88c : 0L);
long X3 = X(xmlPullParser, "duration", cVar != null ? cVar.f90e : -9223372036854775807L);
long X4 = X(xmlPullParser, "startNumber", cVar != null ? cVar.f89d : 1L);
long W = W(list);
long t10 = t(j12, j13);
List<k.d> list2 = null;
n v02 = v0(xmlPullParser, "media", cVar != null ? cVar.f97k : null);
n v03 = v0(xmlPullParser, "initialization", cVar != null ? cVar.f96j : null);
i iVar = null;
do {
xmlPullParser.next();
if (k0.f(xmlPullParser, "Initialization")) {
iVar = T(xmlPullParser);
} else if (k0.f(xmlPullParser, "SegmentTimeline")) {
list2 = m0(xmlPullParser, X, j11);
} else {
w(xmlPullParser);
}
} while (!k0.d(xmlPullParser, "SegmentTemplate"));
if (cVar != null) {
if (iVar == null) {
iVar = cVar.f86a;
}
if (list2 == null) {
list2 = cVar.f91f;
}
}
return l(iVar, X, X2, X4, W, X3, list2, t10, v03, v02, j14, j10);
}
protected k.d m(long j10, long j11) {
return new k.d(j10, j11);
}
protected List<k.d> m0(XmlPullParser xmlPullParser, long j10, long j11) {
ArrayList arrayList = new ArrayList();
long j12 = 0;
long j13 = -9223372036854775807L;
boolean z10 = false;
int i10 = 0;
do {
xmlPullParser.next();
if (k0.f(xmlPullParser, "S")) {
long X = X(xmlPullParser, "t", -9223372036854775807L);
if (z10) {
j12 = b(arrayList, j12, j13, i10, X);
}
if (X == -9223372036854775807L) {
X = j12;
}
j13 = X(xmlPullParser, "d", -9223372036854775807L);
i10 = U(xmlPullParser, "r", 0);
j12 = X;
z10 = true;
} else {
w(xmlPullParser);
}
} while (!k0.d(xmlPullParser, "SegmentTimeline"));
if (z10) {
b(arrayList, j12, j13, i10, j0.Y0(j11, j10, 1000L));
}
return arrayList;
}
protected k.e n(i iVar, long j10, long j11, long j12, long j13) {
return new k.e(iVar, j10, j11, j12, j13);
}
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<e> list) {
int i10 = 0;
for (int i11 = 0; i11 < list.size(); i11++) {
e eVar = list.get(i11);
if (n5.b.a("urn:mpeg:dash:role:2011", eVar.f50a)) {
i10 |= o0(eVar.f51b);
}
}
return i10;
}
protected l q0(XmlPullParser xmlPullParser) {
long j10 = -9223372036854775807L;
long j11 = -9223372036854775807L;
long j12 = -9223372036854775807L;
float f10 = -3.4028235E38f;
float f11 = -3.4028235E38f;
while (true) {
xmlPullParser.next();
if (k0.f(xmlPullParser, "Latency")) {
j10 = X(xmlPullParser, "target", -9223372036854775807L);
j11 = X(xmlPullParser, "min", -9223372036854775807L);
j12 = X(xmlPullParser, "max", -9223372036854775807L);
} else if (k0.f(xmlPullParser, "PlaybackRate")) {
f10 = R(xmlPullParser, "min", -3.4028235E38f);
f11 = R(xmlPullParser, "max", -3.4028235E38f);
}
long j13 = j10;
long j14 = j11;
long j15 = j12;
float f12 = f10;
float f13 = f11;
if (k0.d(xmlPullParser, "ServiceDescription")) {
return new l(j13, j14, j15, f12, f13);
}
j10 = j13;
j11 = j14;
j12 = j15;
f10 = f12;
f11 = f13;
}
}
protected Pair<Integer, Integer> t0(List<e> list) {
String str;
for (int i10 = 0; i10 < list.size(); i10++) {
e eVar = list.get(i10);
if ((n5.b.a("http://dashif.org/thumbnail_tile", eVar.f50a) || n5.b.a("http://dashif.org/guidelines/thumbnail_tile", eVar.f50a)) && (str = eVar.f51b) != null) {
String[] f12 = j0.f1(str, "x");
if (f12.length != 2) {
continue;
} else {
try {
return Pair.create(Integer.valueOf(Integer.parseInt(f12[0])), Integer.valueOf(Integer.parseInt(f12[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.f40a.newPullParser();
newPullParser.setInput(inputStream, null);
if (newPullParser.next() == 2 && "MPD".equals(newPullParser.getName())) {
return Y(newPullParser, uri);
}
throw z.c("inputStream does not contain a valid media presentation description", null);
} catch (XmlPullParserException e10) {
throw z.c(null, e10);
}
}
protected a1.a y(org.xmlpull.v1.XmlPullParser r57, java.util.List<a1.b> r58, a1.k r59, long r60, long r62, long r64, long r66, long r68, boolean r70) {
throw new UnsupportedOperationException("Method not decompiled: a1.d.y(org.xmlpull.v1.XmlPullParser, java.util.List, a1.k, long, long, long, long, long, boolean):a1.a");
}
protected void z(XmlPullParser xmlPullParser) {
w(xmlPullParser);
}
}