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 b {

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

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

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

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

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

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

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

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

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

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

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

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

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public final byte f2823m;

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    public final byte f2824n;

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    public final byte f2825o;

    public b(w wVar) {
        Assertions.checkArgument(wVar.f32168a == 1);
        ByteBuffer byteBuffer = wVar.f32169b;
        byte[] bArr = new byte[byteBuffer.remaining()];
        byteBuffer.asReadOnlyBuffer().get(bArr);
        ParsableBitArray parsableBitArray = new ParsableBitArray(bArr);
        this.f2817g = parsableBitArray.readBits(3);
        parsableBitArray.skipBit();
        boolean bit = parsableBitArray.readBit();
        this.f2811a = bit;
        if (bit) {
            parsableBitArray.readBits(5);
            this.f2812b = false;
            this.f2818h = false;
        } else {
            if (parsableBitArray.readBit()) {
                parsableBitArray.skipBits(64);
                if (parsableBitArray.readBit()) {
                    int i10 = 0;
                    while (!parsableBitArray.readBit()) {
                        i10++;
                    }
                    if (i10 < 32) {
                        parsableBitArray.skipBits(i10);
                    }
                }
                boolean bit2 = parsableBitArray.readBit();
                this.f2812b = bit2;
                if (bit2) {
                    parsableBitArray.skipBits(47);
                }
            } else {
                this.f2812b = false;
            }
            this.f2818h = parsableBitArray.readBit();
            int bits = parsableBitArray.readBits(5);
            for (int i11 = 0; i11 <= bits; i11++) {
                parsableBitArray.skipBits(12);
                if (i11 == 0) {
                    if (parsableBitArray.readBits(5) > 7) {
                        parsableBitArray.readBit();
                    }
                } else if (parsableBitArray.readBits(5) > 7) {
                    parsableBitArray.skipBit();
                }
                if (this.f2812b) {
                    parsableBitArray.skipBit();
                }
                if (this.f2818h && parsableBitArray.readBit()) {
                    if (i11 == 0) {
                        parsableBitArray.readBits(4);
                    } else {
                        parsableBitArray.skipBits(4);
                    }
                }
            }
        }
        int bits2 = parsableBitArray.readBits(4);
        int bits3 = parsableBitArray.readBits(4);
        parsableBitArray.skipBits(bits2 + 1);
        parsableBitArray.skipBits(bits3 + 1);
        if (this.f2811a) {
            this.f2813c = false;
        } else {
            this.f2813c = parsableBitArray.readBit();
        }
        if (this.f2813c) {
            parsableBitArray.skipBits(4);
            parsableBitArray.skipBits(3);
        }
        parsableBitArray.skipBits(3);
        if (this.f2811a) {
            this.f2815e = true;
            this.f2814d = true;
            this.f2816f = 0;
        } else {
            parsableBitArray.skipBits(4);
            boolean bit3 = parsableBitArray.readBit();
            if (bit3) {
                parsableBitArray.skipBits(2);
            }
            if (parsableBitArray.readBit()) {
                this.f2814d = true;
            } else {
                this.f2814d = parsableBitArray.readBit();
            }
            if (!this.f2814d || parsableBitArray.readBit()) {
                this.f2815e = true;
            } else {
                this.f2815e = parsableBitArray.readBit();
            }
            if (bit3) {
                this.f2816f = parsableBitArray.readBits(3) + 1;
            } else {
                this.f2816f = 0;
            }
        }
        parsableBitArray.skipBits(3);
        boolean bit4 = parsableBitArray.readBit();
        if (this.f2817g == 2 && bit4) {
            this.f2819i = parsableBitArray.readBit();
        } else {
            this.f2819i = false;
        }
        if (this.f2817g != 1) {
            this.f2820j = parsableBitArray.readBit();
        } else {
            this.f2820j = false;
        }
        if (parsableBitArray.readBit()) {
            this.f2823m = (byte) parsableBitArray.readBits(8);
            this.f2824n = (byte) parsableBitArray.readBits(8);
            this.f2825o = (byte) parsableBitArray.readBits(8);
        } else {
            this.f2823m = (byte) 0;
            this.f2824n = (byte) 0;
            this.f2825o = (byte) 0;
        }
        if (this.f2820j) {
            parsableBitArray.skipBit();
            this.f2821k = false;
            this.f2822l = false;
        } else if (this.f2823m == 1 && this.f2824n == 13 && this.f2825o == 0) {
            this.f2821k = false;
            this.f2822l = false;
        } else {
            parsableBitArray.skipBit();
            int i12 = this.f2817g;
            if (i12 == 0) {
                this.f2821k = true;
                this.f2822l = true;
            } else if (i12 == 1) {
                this.f2821k = false;
                this.f2822l = false;
            } else if (this.f2819i) {
                boolean bit5 = parsableBitArray.readBit();
                this.f2821k = bit5;
                if (bit5) {
                    this.f2822l = parsableBitArray.readBit();
                } else {
                    this.f2822l = false;
                }
            } else {
                this.f2821k = true;
                this.f2822l = false;
            }
            if (this.f2821k && this.f2822l) {
                parsableBitArray.readBits(2);
            }
        }
        parsableBitArray.skipBit();
    }

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