package ai.clova.cic.clientlib.exoplayer2.metadata.emsg; import ai.clova.cic.clientlib.exoplayer2.Format; import ai.clova.cic.clientlib.exoplayer2.metadata.Metadata; import ai.clova.cic.clientlib.exoplayer2.util.MimeTypes; import ai.clova.cic.clientlib.exoplayer2.util.Util; import android.os.Parcel; import android.os.Parcelable; import java.util.Arrays; import java.util.Objects; public final class EventMessage implements Metadata.Entry { public static final Parcelable.Creator<EventMessage> CREATOR = new Parcelable.Creator<EventMessage>() { /* class ai.clova.cic.clientlib.exoplayer2.metadata.emsg.EventMessage.AnonymousClass1 */ @Override // android.os.Parcelable.Creator public EventMessage createFromParcel(Parcel parcel) { return new EventMessage(parcel); } @Override // android.os.Parcelable.Creator public EventMessage[] newArray(int i14) { return new EventMessage[i14]; } }; private static final Format ID3_FORMAT = Format.createSampleFormat(null, "application/id3", Long.MAX_VALUE); public static final String ID3_SCHEME_ID_AOM = "https://aomedia.org/emsg/ID3"; private static final String ID3_SCHEME_ID_APPLE = "https://developer.apple.com/streaming/emsg-id3"; private static final Format SCTE35_FORMAT = Format.createSampleFormat(null, MimeTypes.APPLICATION_SCTE35, Long.MAX_VALUE); public static final String SCTE35_SCHEME_ID = "urn:scte:scte35:2014:bin"; public final long durationMs; private int hashCode; /* renamed from: id reason: collision with root package name */ public final long f4599id; public final byte[] messageData; public final String schemeIdUri; public final String value; public EventMessage(Parcel parcel) { this.schemeIdUri = (String) Util.castNonNull(parcel.readString()); this.value = (String) Util.castNonNull(parcel.readString()); this.durationMs = parcel.readLong(); this.f4599id = parcel.readLong(); this.messageData = (byte[]) Util.castNonNull(parcel.createByteArray()); } public EventMessage(String str, String str2, long j14, long j15, byte[] bArr) { this.schemeIdUri = str; this.value = str2; this.durationMs = j14; this.f4599id = j15; this.messageData = bArr; } 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.durationMs == eventMessage.durationMs && this.f4599id == eventMessage.f4599id && Util.areEqual(this.schemeIdUri, eventMessage.schemeIdUri) && Util.areEqual(this.value, eventMessage.value) && Arrays.equals(this.messageData, eventMessage.messageData); } @Override // ai.clova.cic.clientlib.exoplayer2.metadata.Metadata.Entry public byte[] getWrappedMetadataBytes() { if (getWrappedMetadataFormat() != null) { return this.messageData; } return null; } @Override // ai.clova.cic.clientlib.exoplayer2.metadata.Metadata.Entry public Format getWrappedMetadataFormat() { String str = this.schemeIdUri; Objects.requireNonNull(str); char c14 = 65535; switch (str.hashCode()) { case -1468477611: if (str.equals(SCTE35_SCHEME_ID)) { c14 = 0; break; } break; case -795945609: if (str.equals(ID3_SCHEME_ID_AOM)) { c14 = 1; break; } break; case 1303648457: if (str.equals(ID3_SCHEME_ID_APPLE)) { c14 = 2; break; } break; } switch (c14) { case 0: return SCTE35_FORMAT; case 1: case 2: return ID3_FORMAT; default: return null; } } public int hashCode() { if (this.hashCode == 0) { String str = this.schemeIdUri; int i14 = 0; int hashCode2 = ((str != null ? str.hashCode() : 0) + 527) * 31; String str2 = this.value; if (str2 != null) { i14 = str2.hashCode(); } long j14 = this.durationMs; long j15 = this.f4599id; this.hashCode = ((((((hashCode2 + i14) * 31) + ((int) (j14 ^ (j14 >>> 32)))) * 31) + ((int) (j15 ^ (j15 >>> 32)))) * 31) + Arrays.hashCode(this.messageData); } return this.hashCode; } public String toString() { return "EMSG: scheme=" + this.schemeIdUri + ", id=" + this.f4599id + ", durationMs=" + this.durationMs + ", value=" + this.value; } public void writeToParcel(Parcel parcel, int i14) { parcel.writeString(this.schemeIdUri); parcel.writeString(this.value); parcel.writeLong(this.durationMs); parcel.writeLong(this.f4599id); parcel.writeByteArray(this.messageData); } }