package androidx.media3.container;

import androidx.annotation.Nullable;
import androidx.media3.common.util.Assertions;
import androidx.media3.common.util.ParsableBitArray;
import java.nio.ByteBuffer;
import q1.w;

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

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

    public a(b bVar, w wVar) throws ObuParser$NotYetImplementedException {
        int i10 = wVar.f32168a;
        Assertions.checkArgument(i10 == 6 || i10 == 3);
        ByteBuffer byteBuffer = wVar.f32169b;
        byte[] bArr = new byte[Math.min(4, byteBuffer.remaining())];
        byteBuffer.asReadOnlyBuffer().get(bArr);
        ParsableBitArray parsableBitArray = new ParsableBitArray(bArr);
        if (bVar.f2811a) {
            throw new ObuParser$NotYetImplementedException(0);
        }
        if (parsableBitArray.readBit()) {
            this.f2810a = false;
            return;
        }
        int bits = parsableBitArray.readBits(2);
        boolean bit = parsableBitArray.readBit();
        if (bVar.f2812b) {
            throw new ObuParser$NotYetImplementedException(0);
        }
        if (!bit) {
            this.f2810a = true;
            return;
        }
        boolean bit2 = (bits == 3 || bits == 0) ? true : parsableBitArray.readBit();
        parsableBitArray.skipBit();
        if (!bVar.f2814d) {
            throw new ObuParser$NotYetImplementedException(0);
        }
        if (parsableBitArray.readBit()) {
            if (!bVar.f2815e) {
                throw new ObuParser$NotYetImplementedException(0);
            }
            parsableBitArray.skipBit();
        }
        if (bVar.f2813c) {
            throw new ObuParser$NotYetImplementedException(0);
        }
        if (bits != 3) {
            parsableBitArray.skipBit();
        }
        parsableBitArray.skipBits(bVar.f2816f);
        if (bits != 2 && bits != 0 && !bit2) {
            parsableBitArray.skipBits(3);
        }
        this.f2810a = bits == 3 || bits == 0 || parsableBitArray.readBits(8) != 0;
    }

    @Nullable
    public static a parse(b bVar, w wVar) {
        try {
            return new a(bVar, wVar);
        } catch (ObuParser$NotYetImplementedException unused) {
            return null;
        }
    }
}
