package androidx.media3.extractor.jpeg;

import androidx.media3.common.MimeTypes;
import androidx.media3.extractor.metadata.mp4.MotionPhotoMetadata;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
final class MotionPhotoDescription {
    public final List<ContainerItem> items;
    public final long photoPresentationTimestampUs;

    public static final class ContainerItem {
        public final long length;
        public final String mime;
        public final long padding;
        public final String semantic;

        public ContainerItem(String str, String str2, long j4, long j6) {
            this.mime = str;
            this.semantic = str2;
            this.length = j4;
            this.padding = j6;
        }
    }

    public MotionPhotoDescription(long j4, List<ContainerItem> list) {
        this.photoPresentationTimestampUs = j4;
        this.items = list;
    }

    public MotionPhotoMetadata getMotionPhotoMetadata(long j4) {
        long j6;
        if (this.items.size() < 2) {
            return null;
        }
        long j7 = j4;
        long j8 = -1;
        long j9 = -1;
        long j10 = -1;
        long j11 = -1;
        boolean z6 = false;
        for (int size = this.items.size() - 1; size >= 0; size--) {
            ContainerItem containerItem = this.items.get(size);
            boolean zEquals = MimeTypes.VIDEO_MP4.equals(containerItem.mime) | z6;
            if (size == 0) {
                j7 -= containerItem.padding;
                j6 = 0;
            } else {
                j6 = j7 - containerItem.length;
            }
            long j12 = j6;
            long j13 = j7;
            j7 = j12;
            if (!zEquals || j7 == j13) {
                z6 = zEquals;
            } else {
                j11 = j13 - j7;
                j10 = j7;
                z6 = false;
            }
            if (size == 0) {
                j8 = j7;
                j9 = j13;
            }
        }
        if (j10 == -1 || j11 == -1 || j8 == -1 || j9 == -1) {
            return null;
        }
        return new MotionPhotoMetadata(j8, j9, this.photoPresentationTimestampUs, j10, j11);
    }
}
