Driving Zone: Germany v1.22.4版本的 MD5 值为:2b6e2d8e8733a3104dcc306c5770286c
以下内容为反编译后的 EventMessage.java 源代码,内容仅作参考
package com.yandex.mobile.ads.exo.metadata.emsg;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.exoplayer2.util.MimeTypes;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.yandex.mobile.ads.exo.Format;
import com.yandex.mobile.ads.exo.metadata.Metadata;
import com.yandex.mobile.ads.impl.cs1;
import com.yandex.mobile.ads.impl.kd;
import java.util.Arrays;
public final class EventMessage implements Metadata.Entry {
public final String b;
public final String c;
public final long d;
public final long e;
public final byte[] f;
private int g;
private static final Format h = Format.a(null, MimeTypes.APPLICATION_ID3, Long.MAX_VALUE);
private static final Format i = Format.a(null, MimeTypes.APPLICATION_SCTE35, Long.MAX_VALUE);
public static final Parcelable.Creator<EventMessage> CREATOR = new a();
class a implements Parcelable.Creator<EventMessage> {
a() {
}
@Override
public EventMessage createFromParcel(Parcel parcel) {
return new EventMessage(parcel);
}
@Override
public EventMessage[] newArray(int i) {
return new EventMessage[i];
}
}
public EventMessage(String str, String str2, long j, long j2, byte[] bArr) {
this.b = str;
this.c = str2;
this.d = j;
this.e = j2;
this.f = bArr;
}
@Override
public byte[] a() {
if (b() != null) {
return this.f;
}
return null;
}
@Override
public Format b() {
char c;
String str = this.b;
str.getClass();
int hashCode = str.hashCode();
if (hashCode == -1468477611) {
if (str.equals(com.google.android.exoplayer2.metadata.emsg.EventMessage.SCTE35_SCHEME_ID)) {
c = 0;
}
c = 65535;
} else if (hashCode != -795945609) {
if (hashCode == 1303648457 && str.equals("https://developer.apple.com/streaming/emsg-id3")) {
c = 2;
}
c = 65535;
} else {
if (str.equals(com.google.android.exoplayer2.metadata.emsg.EventMessage.ID3_SCHEME_ID_AOM)) {
c = 1;
}
c = 65535;
}
if (c == 0) {
return i;
}
if (c == 1 || c == 2) {
return h;
}
return null;
}
@Override
public int describeContents() {
return 0;
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null || EventMessage.class != obj.getClass()) {
return false;
}
EventMessage eventMessage = (EventMessage) obj;
return this.d == eventMessage.d && this.e == eventMessage.e && cs1.a(this.b, eventMessage.b) && cs1.a(this.c, eventMessage.c) && Arrays.equals(this.f, eventMessage.f);
}
public int hashCode() {
if (this.g == 0) {
String str = this.b;
int hashCode = ((str != null ? str.hashCode() : 0) + IronSourceError.ERROR_NON_EXISTENT_INSTANCE) * 31;
String str2 = this.c;
int hashCode2 = (hashCode + (str2 != null ? str2.hashCode() : 0)) * 31;
long j = this.d;
int i2 = (hashCode2 + ((int) (j ^ (j >>> 32)))) * 31;
long j2 = this.e;
this.g = Arrays.hashCode(this.f) + ((i2 + ((int) (j2 ^ (j2 >>> 32)))) * 31);
}
return this.g;
}
public String toString() {
StringBuilder a2 = kd.a("EMSG: scheme=");
a2.append(this.b);
a2.append(", id=");
a2.append(this.e);
a2.append(", durationMs=");
a2.append(this.d);
a2.append(", value=");
a2.append(this.c);
return a2.toString();
}
@Override
public void writeToParcel(Parcel parcel, int i2) {
parcel.writeString(this.b);
parcel.writeString(this.c);
parcel.writeLong(this.d);
parcel.writeLong(this.e);
parcel.writeByteArray(this.f);
}
EventMessage(Parcel parcel) {
this.b = (String) cs1.a(parcel.readString());
this.c = (String) cs1.a(parcel.readString());
this.d = parcel.readLong();
this.e = parcel.readLong();
this.f = (byte[]) cs1.a(parcel.createByteArray());
}
}