discord-jadx/app/src/main/java/com/google/android/exoplayer2/metadata/Metadata.java
2021-06-27 22:44:35 +02:00

104 lines
2.9 KiB
Java

package com.google.android.exoplayer2.metadata;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.Nullable;
import c.i.a.c.i2.f0;
import com.google.android.exoplayer2.Format;
import java.util.Arrays;
import java.util.List;
public final class Metadata implements Parcelable {
public static final Parcelable.Creator<Metadata> CREATOR = new a();
public final Entry[] i;
public interface Entry extends Parcelable {
@Nullable
byte[] n0();
@Nullable
Format x();
}
public class a implements Parcelable.Creator<Metadata> {
/* Return type fixed from 'java.lang.Object' to match base method */
@Override // android.os.Parcelable.Creator
public Metadata createFromParcel(Parcel parcel) {
return new Metadata(parcel);
}
/* Return type fixed from 'java.lang.Object[]' to match base method */
@Override // android.os.Parcelable.Creator
public Metadata[] newArray(int i) {
return new Metadata[i];
}
}
public Metadata(Parcel parcel) {
this.i = new Entry[parcel.readInt()];
int i = 0;
while (true) {
Entry[] entryArr = this.i;
if (i < entryArr.length) {
entryArr[i] = (Entry) parcel.readParcelable(Entry.class.getClassLoader());
i++;
} else {
return;
}
}
}
public Metadata(List<? extends Entry> list) {
this.i = (Entry[]) list.toArray(new Entry[0]);
}
public Metadata(Entry... entryArr) {
this.i = entryArr;
}
public Metadata a(Entry... entryArr) {
if (entryArr.length == 0) {
return this;
}
Entry[] entryArr2 = this.i;
int i = f0.a;
Object[] copyOf = Arrays.copyOf(entryArr2, entryArr2.length + entryArr.length);
System.arraycopy(entryArr, 0, copyOf, entryArr2.length, entryArr.length);
return new Metadata((Entry[]) copyOf);
}
@Override // android.os.Parcelable
public int describeContents() {
return 0;
}
@Override // java.lang.Object
public boolean equals(@Nullable Object obj) {
if (this == obj) {
return true;
}
if (obj == null || Metadata.class != obj.getClass()) {
return false;
}
return Arrays.equals(this.i, ((Metadata) obj).i);
}
@Override // java.lang.Object
public int hashCode() {
return Arrays.hashCode(this.i);
}
@Override // java.lang.Object
public String toString() {
StringBuilder L = c.d.b.a.a.L("entries=");
L.append(Arrays.toString(this.i));
return L.toString();
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
parcel.writeInt(this.i.length);
for (Entry entry : this.i) {
parcel.writeParcelable(entry, 0);
}
}
}