package com.google.android.exoplayer2.metadata.scte35; import android.os.Parcel; import android.os.Parcelable; import java.util.ArrayList; import java.util.Collections; import java.util.List; /* loaded from: classes2.dex */ public final class SpliceInsertCommand extends SpliceCommand { public static final Parcelable.Creator CREATOR = new Parcelable.Creator() { // from class: com.google.android.exoplayer2.metadata.scte35.SpliceInsertCommand.1 @Override // android.os.Parcelable.Creator public SpliceInsertCommand createFromParcel(Parcel parcel) { return new SpliceInsertCommand(parcel); } @Override // android.os.Parcelable.Creator public SpliceInsertCommand[] newArray(int i) { return new SpliceInsertCommand[i]; } }; public final boolean autoReturn; public final int availNum; public final int availsExpected; public final long breakDurationUs; public final List componentSpliceList; public final boolean outOfNetworkIndicator; public final boolean programSpliceFlag; public final long programSplicePlaybackPositionUs; public final long programSplicePts; public final boolean spliceEventCancelIndicator; public final long spliceEventId; public final boolean spliceImmediateFlag; public final int uniqueProgramId; public SpliceInsertCommand(Parcel parcel) { this.spliceEventId = parcel.readLong(); this.spliceEventCancelIndicator = parcel.readByte() == 1; this.outOfNetworkIndicator = parcel.readByte() == 1; this.programSpliceFlag = parcel.readByte() == 1; this.spliceImmediateFlag = parcel.readByte() == 1; this.programSplicePts = parcel.readLong(); this.programSplicePlaybackPositionUs = parcel.readLong(); int readInt = parcel.readInt(); ArrayList arrayList = new ArrayList(readInt); for (int i = 0; i < readInt; i++) { arrayList.add(ComponentSplice.createFromParcel(parcel)); } this.componentSpliceList = Collections.unmodifiableList(arrayList); this.autoReturn = parcel.readByte() == 1; this.breakDurationUs = parcel.readLong(); this.uniqueProgramId = parcel.readInt(); this.availNum = parcel.readInt(); this.availsExpected = parcel.readInt(); } public static final class ComponentSplice { public final long componentSplicePlaybackPositionUs; public final long componentSplicePts; public final int componentTag; public ComponentSplice(int i, long j, long j2) { this.componentTag = i; this.componentSplicePts = j; this.componentSplicePlaybackPositionUs = j2; } public void writeToParcel(Parcel parcel) { parcel.writeInt(this.componentTag); parcel.writeLong(this.componentSplicePts); parcel.writeLong(this.componentSplicePlaybackPositionUs); } public static ComponentSplice createFromParcel(Parcel parcel) { return new ComponentSplice(parcel.readInt(), parcel.readLong(), parcel.readLong()); } } @Override // android.os.Parcelable public void writeToParcel(Parcel parcel, int i) { parcel.writeLong(this.spliceEventId); parcel.writeByte(this.spliceEventCancelIndicator ? (byte) 1 : (byte) 0); parcel.writeByte(this.outOfNetworkIndicator ? (byte) 1 : (byte) 0); parcel.writeByte(this.programSpliceFlag ? (byte) 1 : (byte) 0); parcel.writeByte(this.spliceImmediateFlag ? (byte) 1 : (byte) 0); parcel.writeLong(this.programSplicePts); parcel.writeLong(this.programSplicePlaybackPositionUs); int size = this.componentSpliceList.size(); parcel.writeInt(size); for (int i2 = 0; i2 < size; i2++) { ((ComponentSplice) this.componentSpliceList.get(i2)).writeToParcel(parcel); } parcel.writeByte(this.autoReturn ? (byte) 1 : (byte) 0); parcel.writeLong(this.breakDurationUs); parcel.writeInt(this.uniqueProgramId); parcel.writeInt(this.availNum); parcel.writeInt(this.availsExpected); } }