package x2;

import androidx.annotation.Nullable;
import androidx.media3.common.Format;
import androidx.media3.common.MimeTypes;
import androidx.media3.common.ParserException;
import androidx.media3.common.util.Assertions;
import androidx.media3.common.util.Log;
import androidx.media3.common.util.ParsableBitArray;
import androidx.media3.common.util.ParsableByteArray;
import androidx.media3.common.util.Util;
import androidx.media3.extractor.z0;
import java.util.Arrays;
import java.util.Collections;

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

    /* JADX INFO: renamed from: w, reason: collision with root package name */
    public static final byte[] f34416w = {73, 68, 51};

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

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

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

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public String f34422f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public z0 f34423g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public z0 f34424h;

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

    @Nullable
    private final String language;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public boolean f34429m;

    /* JADX INFO: renamed from: p, reason: collision with root package name */
    public int f34432p;

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    public boolean f34433q;

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    public int f34435s;

    /* JADX INFO: renamed from: u, reason: collision with root package name */
    public z0 f34437u;

    /* JADX INFO: renamed from: v, reason: collision with root package name */
    public long f34438v;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final ParsableBitArray f34418b = new ParsableBitArray(new byte[7]);

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final ParsableByteArray f34419c = new ParsableByteArray(Arrays.copyOf(f34416w, 10));

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    public int f34430n = -1;

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    public int f34431o = -1;

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public long f34434r = -9223372036854775807L;

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    public long f34436t = -9223372036854775807L;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public int f34425i = 0;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public int f34426j = 0;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public int f34427k = 256;

    public f(boolean z10, @Nullable String str, int i10, String str2) {
        this.f34417a = z10;
        this.language = str;
        this.f34420d = i10;
        this.f34421e = str2;
    }

    @Override // x2.j
    public final void a() {
        this.f34436t = -9223372036854775807L;
        this.f34429m = false;
        this.f34425i = 0;
        this.f34426j = 0;
        this.f34427k = 256;
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:63:0x020c  */
    /* JADX WARN: Type inference fix 'apply assigned field type' failed
    java.lang.UnsupportedOperationException: ArgType.getObject(), call class: class jadx.core.dex.instructions.args.ArgType$PrimitiveArg
    	at jadx.core.dex.instructions.args.ArgType.getObject(ArgType.java:593)
    	at jadx.core.dex.attributes.nodes.ClassTypeVarsAttr.getTypeVarsMapFor(ClassTypeVarsAttr.java:35)
    	at jadx.core.dex.nodes.utils.TypeUtils.replaceClassGenerics(TypeUtils.java:177)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.insertExplicitUseCast(FixTypesVisitor.java:397)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.tryFieldTypeWithNewCasts(FixTypesVisitor.java:359)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.applyFieldType(FixTypesVisitor.java:309)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.visit(FixTypesVisitor.java:94)
     */
    @Override // x2.j
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void c(ParsableByteArray parsableByteArray) throws ParserException {
        int i10;
        byte b10;
        byte b11;
        int i11;
        char c6;
        char c10;
        int i12;
        int i13;
        int i14;
        Assertions.checkNotNull(this.f34423g);
        Util.castNonNull(this.f34437u);
        Util.castNonNull(this.f34424h);
        while (parsableByteArray.bytesLeft() > 0) {
            int i15 = this.f34425i;
            int i16 = 2;
            byte b12 = -1;
            int i17 = 4;
            int i18 = 1;
            ParsableByteArray parsableByteArray2 = this.f34419c;
            ParsableBitArray parsableBitArray = this.f34418b;
            if (i15 == 0) {
                byte[] data = parsableByteArray.getData();
                int position = parsableByteArray.getPosition();
                int iLimit = parsableByteArray.limit();
                while (true) {
                    if (position >= iLimit) {
                        parsableByteArray.setPosition(position);
                        break;
                    }
                    i10 = position + 1;
                    b10 = data[position];
                    int i19 = b10 & 255;
                    if (this.f34427k != 512 || ((65280 | (((byte) i19) & 255 ? 1 : 0) ? 1 : 0) & 65526) != 65520) {
                        b11 = b12;
                        i11 = i18;
                    } else {
                        if (this.f34429m) {
                            break;
                        }
                        int i20 = position - 1;
                        parsableByteArray.setPosition(position);
                        byte[] bArr = parsableBitArray.data;
                        if (parsableByteArray.bytesLeft() < i18) {
                            b11 = -1;
                            i11 = 1;
                        } else {
                            parsableByteArray.readBytes(bArr, 0, i18);
                            parsableBitArray.setPosition(i17);
                            int bits = parsableBitArray.readBits(i18);
                            int i21 = this.f34430n;
                            b11 = -1;
                            if (i21 == -1 || bits == i21) {
                                if (this.f34431o != -1) {
                                    byte[] bArr2 = parsableBitArray.data;
                                    if (parsableByteArray.bytesLeft() < i18) {
                                        break;
                                    }
                                    parsableByteArray.readBytes(bArr2, 0, i18);
                                    parsableBitArray.setPosition(2);
                                    i12 = 4;
                                    if (parsableBitArray.readBits(4) == this.f34431o) {
                                        parsableByteArray.setPosition(i10);
                                    }
                                    b11 = -1;
                                } else {
                                    i12 = 4;
                                }
                                byte[] bArr3 = parsableBitArray.data;
                                if (parsableByteArray.bytesLeft() >= i12) {
                                    parsableByteArray.readBytes(bArr3, 0, i12);
                                    parsableBitArray.setPosition(14);
                                    int bits2 = parsableBitArray.readBits(13);
                                    if (bits2 >= 7) {
                                        byte[] data2 = parsableByteArray.getData();
                                        int iLimit2 = parsableByteArray.limit();
                                        int i22 = i20 + bits2;
                                        if (i22 < iLimit2) {
                                            byte b13 = data2[i22];
                                            b11 = -1;
                                            if (b13 != -1) {
                                                if (b13 == 73 && ((i13 = i22 + 1) == iLimit2 || (data2[i13] == 68 && ((i14 = i22 + 2) == iLimit2 || data2[i14] == 51)))) {
                                                    break;
                                                }
                                            } else {
                                                int i23 = i22 + 1;
                                                if (i23 != iLimit2) {
                                                    byte b14 = data2[i23];
                                                    if (((65280 | (b14 & 255 ? 1 : 0) ? 1 : 0) & 65526) == 65520 && ((b14 & 8) >> 3) == bits) {
                                                        break;
                                                    }
                                                } else {
                                                    break;
                                                }
                                            }
                                        } else {
                                            break;
                                        }
                                    }
                                } else {
                                    break;
                                }
                            }
                            i11 = 1;
                        }
                    }
                    int i24 = this.f34427k;
                    int i25 = i19 | i24;
                    if (i25 == 329) {
                        c6 = 256;
                        c10 = 2;
                        this.f34427k = 768;
                    } else if (i25 == 511) {
                        c6 = 256;
                        c10 = 2;
                        this.f34427k = 512;
                    } else if (i25 == 836) {
                        c6 = 256;
                        c10 = 2;
                        this.f34427k = 1024;
                    } else {
                        if (i25 == 1075) {
                            this.f34425i = 2;
                            this.f34426j = 3;
                            this.f34435s = 0;
                            parsableByteArray2.setPosition(0);
                            parsableByteArray.setPosition(i10);
                            break;
                        }
                        c6 = 256;
                        if (i24 != 256) {
                            this.f34427k = 256;
                            c10 = 2;
                            i18 = i11;
                            b12 = b11;
                            i17 = 4;
                        } else {
                            c10 = 2;
                        }
                    }
                    position = i10;
                    i18 = i11;
                    b12 = b11;
                    i17 = 4;
                }
                this.f34432p = (b10 & 8) >> 3;
                this.f34428l = (b10 & 1) == 0;
                if (this.f34429m) {
                    this.f34425i = 3;
                    this.f34426j = 0;
                } else {
                    this.f34425i = 1;
                    this.f34426j = 0;
                }
                parsableByteArray.setPosition(i10);
            } else if (i15 != 1) {
                if (i15 == 2) {
                    byte[] data3 = parsableByteArray2.getData();
                    int iMin = Math.min(parsableByteArray.bytesLeft(), 10 - this.f34426j);
                    parsableByteArray.readBytes(data3, this.f34426j, iMin);
                    int i26 = this.f34426j + iMin;
                    this.f34426j = i26;
                    if (i26 == 10) {
                        this.f34424h.sampleData(parsableByteArray2, 10);
                        parsableByteArray2.setPosition(6);
                        z0 z0Var = this.f34424h;
                        int synchSafeInt = parsableByteArray2.readSynchSafeInt() + 10;
                        this.f34425i = 4;
                        this.f34426j = 10;
                        this.f34437u = z0Var;
                        this.f34438v = 0L;
                        this.f34435s = synchSafeInt;
                    }
                } else if (i15 == 3) {
                    int i27 = this.f34428l ? 7 : 5;
                    byte[] bArr4 = parsableBitArray.data;
                    int iMin2 = Math.min(parsableByteArray.bytesLeft(), i27 - this.f34426j);
                    parsableByteArray.readBytes(bArr4, this.f34426j, iMin2);
                    int i28 = this.f34426j + iMin2;
                    this.f34426j = i28;
                    if (i28 == i27) {
                        parsableBitArray.setPosition(0);
                        if (this.f34433q) {
                            parsableBitArray.skipBits(10);
                        } else {
                            int bits3 = parsableBitArray.readBits(2) + 1;
                            if (bits3 != 2) {
                                Log.w("AdtsReader", "Detected audio object type: " + bits3 + ", but assuming AAC LC.");
                            } else {
                                i16 = bits3;
                            }
                            parsableBitArray.skipBits(5);
                            byte[] bArrA = androidx.media3.extractor.b.a(i16, this.f34431o, parsableBitArray.readBits(3));
                            androidx.media3.extractor.a aVarD = androidx.media3.extractor.b.d(new ParsableBitArray(bArrA), false);
                            Format formatBuild = new Format.Builder().setId(this.f34422f).setContainerMimeType(this.f34421e).setSampleMimeType(MimeTypes.AUDIO_AAC).setCodecs(aVarD.f3307c).setChannelCount(aVarD.f3306b).setSampleRate(aVarD.f3305a).setInitializationData(Collections.singletonList(bArrA)).setLanguage(this.language).setRoleFlags(this.f34420d).build();
                            this.f34434r = 1024000000 / ((long) formatBuild.sampleRate);
                            this.f34423g.format(formatBuild);
                            this.f34433q = true;
                        }
                        parsableBitArray.skipBits(4);
                        int bits4 = parsableBitArray.readBits(13);
                        int i29 = bits4 - 7;
                        if (this.f34428l) {
                            i29 = bits4 - 9;
                        }
                        z0 z0Var2 = this.f34423g;
                        long j10 = this.f34434r;
                        this.f34425i = 4;
                        this.f34426j = 0;
                        this.f34437u = z0Var2;
                        this.f34438v = j10;
                        this.f34435s = i29;
                    }
                } else {
                    if (i15 != 4) {
                        throw new IllegalStateException();
                    }
                    int iMin3 = Math.min(parsableByteArray.bytesLeft(), this.f34435s - this.f34426j);
                    this.f34437u.sampleData(parsableByteArray, iMin3);
                    int i30 = this.f34426j + iMin3;
                    this.f34426j = i30;
                    if (i30 == this.f34435s) {
                        Assertions.checkState(this.f34436t != -9223372036854775807L);
                        this.f34437u.sampleMetadata(this.f34436t, 1, this.f34435s, 0, null);
                        this.f34436t += this.f34438v;
                        this.f34425i = 0;
                        this.f34426j = 0;
                        this.f34427k = 256;
                    }
                }
            } else if (parsableByteArray.bytesLeft() != 0) {
                parsableBitArray.data[0] = parsableByteArray.getData()[parsableByteArray.getPosition()];
                parsableBitArray.setPosition(2);
                int bits5 = parsableBitArray.readBits(4);
                int i31 = this.f34431o;
                if (i31 == -1 || bits5 == i31) {
                    if (!this.f34429m) {
                        this.f34429m = true;
                        this.f34430n = this.f34432p;
                        this.f34431o = bits5;
                    }
                    this.f34425i = 3;
                    this.f34426j = 0;
                } else {
                    this.f34429m = false;
                    this.f34425i = 0;
                    this.f34426j = 0;
                    this.f34427k = 256;
                }
            }
        }
    }

    @Override // x2.j
    public final void d(boolean z10) {
    }

    @Override // x2.j
    public final void e(int i10, long j10) {
        this.f34436t = j10;
    }

    @Override // x2.j
    public final void f(androidx.media3.extractor.b0 b0Var, o0 o0Var) {
        o0Var.a();
        o0Var.b();
        this.f34422f = o0Var.f34561e;
        o0Var.b();
        z0 z0VarTrack = b0Var.track(o0Var.f34560d, 1);
        this.f34423g = z0VarTrack;
        this.f34437u = z0VarTrack;
        if (!this.f34417a) {
            this.f34424h = new androidx.media3.extractor.v();
            return;
        }
        o0Var.a();
        o0Var.b();
        z0 z0VarTrack2 = b0Var.track(o0Var.f34560d, 5);
        this.f34424h = z0VarTrack2;
        Format.Builder builder = new Format.Builder();
        o0Var.b();
        z0VarTrack2.format(builder.setId(o0Var.f34561e).setContainerMimeType(this.f34421e).setSampleMimeType(MimeTypes.APPLICATION_ID3).build());
    }
}
