package u1;

import androidx.annotation.Nullable;
import androidx.media3.common.util.ParsableByteArray;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.m0;
import com.google.common.collect.n0;

/* JADX INFO: loaded from: classes.dex */
public final class f implements a {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final ImmutableList f33237a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final int f33238b;

    public f(int i10, ImmutableList immutableList) {
        this.f33238b = i10;
        this.f33237a = immutableList;
    }

    public static f a(int i10, ParsableByteArray parsableByteArray) {
        m0 m0Var = new m0(4);
        int iLimit = parsableByteArray.limit();
        int iA = -2;
        while (parsableByteArray.bytesLeft() > 8) {
            int littleEndianInt = parsableByteArray.readLittleEndianInt();
            int position = parsableByteArray.getPosition() + parsableByteArray.readLittleEndianInt();
            parsableByteArray.setLimit(position);
            a aVarA = littleEndianInt == 1414744396 ? a(parsableByteArray.readLittleEndianInt(), parsableByteArray) : createBox(littleEndianInt, iA, parsableByteArray);
            if (aVarA != null) {
                if (aVarA.getType() == 1752331379) {
                    iA = ((d) aVarA).a();
                }
                m0Var.c(aVarA);
            }
            parsableByteArray.setPosition(position);
            parsableByteArray.setLimit(iLimit);
        }
        return new f(i10, m0Var.i());
    }

    @Nullable
    private static a createBox(int i10, int i11, ParsableByteArray parsableByteArray) {
        switch (i10) {
            case 1718776947:
                return g.parseFrom(i11, parsableByteArray);
            case 1751742049:
                int littleEndianInt = parsableByteArray.readLittleEndianInt();
                parsableByteArray.skipBytes(8);
                int littleEndianInt2 = parsableByteArray.readLittleEndianInt();
                int littleEndianInt3 = parsableByteArray.readLittleEndianInt();
                parsableByteArray.skipBytes(4);
                parsableByteArray.readLittleEndianInt();
                parsableByteArray.skipBytes(12);
                return new c(littleEndianInt, littleEndianInt2, littleEndianInt3);
            case 1752331379:
                int littleEndianInt4 = parsableByteArray.readLittleEndianInt();
                parsableByteArray.skipBytes(12);
                parsableByteArray.readLittleEndianInt();
                int littleEndianInt5 = parsableByteArray.readLittleEndianInt();
                int littleEndianInt6 = parsableByteArray.readLittleEndianInt();
                parsableByteArray.skipBytes(4);
                int littleEndianInt7 = parsableByteArray.readLittleEndianInt();
                int littleEndianInt8 = parsableByteArray.readLittleEndianInt();
                parsableByteArray.skipBytes(4);
                return new d(littleEndianInt4, littleEndianInt5, littleEndianInt6, littleEndianInt7, littleEndianInt8, parsableByteArray.readLittleEndianInt());
            case 1852994675:
                return new h(parsableByteArray.readString(parsableByteArray.bytesLeft()));
            default:
                return null;
        }
    }

    @Nullable
    public <T extends a> T getChild(Class<T> cls) {
        n0 n0VarListIterator = this.f33237a.listIterator(0);
        while (n0VarListIterator.hasNext()) {
            T t10 = (T) n0VarListIterator.next();
            if (t10.getClass() == cls) {
                return t10;
            }
        }
        return null;
    }

    @Override // u1.a
    public final int getType() {
        return this.f33238b;
    }
}
