Files
rr3-apk/decompiled/sources/com/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

85 lines
3.4 KiB
Java

package com.google.android.exoplayer2.metadata.mp4;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.exoplayer2.metadata.Metadata;
import com.google.common.primitives.Longs;
import com.ironsource.mediationsdk.logger.IronSourceError;
/* loaded from: classes2.dex */
public final class MotionPhotoMetadata implements Metadata.Entry {
public static final Parcelable.Creator<MotionPhotoMetadata> CREATOR = new Parcelable.Creator() { // from class: com.google.android.exoplayer2.metadata.mp4.MotionPhotoMetadata.1
@Override // android.os.Parcelable.Creator
public MotionPhotoMetadata createFromParcel(Parcel parcel) {
return new MotionPhotoMetadata(parcel);
}
@Override // android.os.Parcelable.Creator
public MotionPhotoMetadata[] newArray(int i) {
return new MotionPhotoMetadata[i];
}
};
public final long photoPresentationTimestampUs;
public final long photoSize;
public final long photoStartPosition;
public final long videoSize;
public final long videoStartPosition;
@Override // android.os.Parcelable
public int describeContents() {
return 0;
}
public MotionPhotoMetadata(Parcel parcel) {
this.photoStartPosition = parcel.readLong();
this.photoSize = parcel.readLong();
this.photoPresentationTimestampUs = parcel.readLong();
this.videoStartPosition = parcel.readLong();
this.videoSize = parcel.readLong();
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null || MotionPhotoMetadata.class != obj.getClass()) {
return false;
}
MotionPhotoMetadata motionPhotoMetadata = (MotionPhotoMetadata) obj;
return this.photoStartPosition == motionPhotoMetadata.photoStartPosition && this.photoSize == motionPhotoMetadata.photoSize && this.photoPresentationTimestampUs == motionPhotoMetadata.photoPresentationTimestampUs && this.videoStartPosition == motionPhotoMetadata.videoStartPosition && this.videoSize == motionPhotoMetadata.videoSize;
}
public int hashCode() {
return ((((((((IronSourceError.ERROR_NON_EXISTENT_INSTANCE + Longs.hashCode(this.photoStartPosition)) * 31) + Longs.hashCode(this.photoSize)) * 31) + Longs.hashCode(this.photoPresentationTimestampUs)) * 31) + Longs.hashCode(this.videoStartPosition)) * 31) + Longs.hashCode(this.videoSize);
}
public String toString() {
long j = this.photoStartPosition;
long j2 = this.photoSize;
long j3 = this.photoPresentationTimestampUs;
long j4 = this.videoStartPosition;
long j5 = this.videoSize;
StringBuilder sb = new StringBuilder(218);
sb.append("Motion photo metadata: photoStartPosition=");
sb.append(j);
sb.append(", photoSize=");
sb.append(j2);
sb.append(", photoPresentationTimestampUs=");
sb.append(j3);
sb.append(", videoStartPosition=");
sb.append(j4);
sb.append(", videoSize=");
sb.append(j5);
return sb.toString();
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
parcel.writeLong(this.photoStartPosition);
parcel.writeLong(this.photoSize);
parcel.writeLong(this.photoPresentationTimestampUs);
parcel.writeLong(this.videoStartPosition);
parcel.writeLong(this.videoSize);
}
}