package l2;

import androidx.annotation.Nullable;
import androidx.media3.common.Metadata;
import androidx.media3.common.util.ParsableByteArray;

/* JADX INFO: loaded from: classes.dex */
public abstract class z {
    /* JADX WARN: Removed duplicated region for block: B:27:0x0053  */
    @Nullable
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static Metadata parseSmta(ParsableByteArray parsableByteArray, int i10) {
        int unsignedFixedPoint1616;
        parsableByteArray.skipBytes(12);
        while (parsableByteArray.getPosition() < i10) {
            int position = parsableByteArray.getPosition();
            int i11 = parsableByteArray.readInt();
            if (parsableByteArray.readInt() == 1935766900) {
                if (i11 < 16) {
                    return null;
                }
                parsableByteArray.skipBytes(4);
                int i12 = -1;
                int i13 = 0;
                for (int i14 = 0; i14 < 2; i14++) {
                    int unsignedByte = parsableByteArray.readUnsignedByte();
                    int unsignedByte2 = parsableByteArray.readUnsignedByte();
                    if (unsignedByte == 0) {
                        i12 = unsignedByte2;
                    } else if (unsignedByte == 1) {
                        i13 = unsignedByte2;
                    }
                }
                if (i12 == 12) {
                    unsignedFixedPoint1616 = 240;
                } else if (i12 == 13) {
                    unsignedFixedPoint1616 = 120;
                } else if (i12 == 21 && parsableByteArray.bytesLeft() >= 8 && parsableByteArray.getPosition() + 8 <= i10) {
                    unsignedFixedPoint1616 = (parsableByteArray.readInt() < 12 || parsableByteArray.readInt() != 1936877170) ? -2147483647 : parsableByteArray.readUnsignedFixedPoint1616();
                }
                if (unsignedFixedPoint1616 == -2147483647) {
                    return null;
                }
                return new Metadata(new g2.d(unsignedFixedPoint1616, i13));
            }
            parsableByteArray.setPosition(position + i11);
        }
        return null;
    }
}
