package x2;

import androidx.media3.common.MimeTypes;
import androidx.media3.common.ParserException;
import androidx.media3.common.util.Assertions;
import androidx.media3.common.util.ParsableBitArray;
import androidx.media3.common.util.ParsableByteArray;
import androidx.media3.extractor.r0;
import java.io.EOFException;
import java.io.IOException;

/* JADX INFO: loaded from: classes.dex */
public final class e implements androidx.media3.extractor.y {

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

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

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public androidx.media3.extractor.b0 f34399f;

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

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

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

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

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final int f34394a = 0;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final f f34395b = new f(true, null, 0, MimeTypes.AUDIO_AAC);

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final ParsableByteArray f34396c = new ParsableByteArray(2048);

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

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public long f34401h = -1;

    public e() {
        ParsableByteArray parsableByteArray = new ParsableByteArray(10);
        this.f34397d = parsableByteArray;
        this.f34398e = new ParsableBitArray(parsableByteArray.getData());
    }

    public final int a(androidx.media3.extractor.z zVar) {
        int i10 = 0;
        while (true) {
            ParsableByteArray parsableByteArray = this.f34397d;
            zVar.a(0, 10, parsableByteArray.getData());
            parsableByteArray.setPosition(0);
            if (parsableByteArray.readUnsignedInt24() != 4801587) {
                break;
            }
            parsableByteArray.skipBytes(3);
            int synchSafeInt = parsableByteArray.readSynchSafeInt();
            i10 += synchSafeInt + 10;
            zVar.h(synchSafeInt);
        }
        zVar.j();
        zVar.h(i10);
        if (this.f34401h == -1) {
            this.f34401h = i10;
        }
        return i10;
    }

    @Override // androidx.media3.extractor.y
    public final void init(androidx.media3.extractor.b0 b0Var) {
        this.f34399f = b0Var;
        this.f34395b.f(b0Var, new o0(0, 1));
        b0Var.endTracks();
    }

    /* JADX WARN: Removed duplicated region for block: B:68:0x00fe  */
    /* JADX WARN: Removed duplicated region for block: B:9:0x0021  */
    @Override // androidx.media3.extractor.y
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final int read(androidx.media3.extractor.z zVar, r0 r0Var) throws IOException {
        int i10;
        Assertions.checkStateNotNull(this.f34399f);
        long length = zVar.getLength();
        int i11 = this.f34394a;
        int i12 = i11 & 2;
        int i13 = 0;
        if (i12 != 0 || ((i11 & 1) != 0 && length != -1)) {
            ParsableBitArray parsableBitArray = this.f34398e;
            ParsableByteArray parsableByteArray = this.f34397d;
            if (this.f34403j) {
                i10 = -1;
            } else {
                this.f34402i = -1;
                zVar.j();
                long j10 = 0;
                if (zVar.getPosition() == 0) {
                    a(zVar);
                }
                int i14 = 0;
                while (true) {
                    try {
                        if (!zVar.f(parsableByteArray.getData(), i13, 2, true)) {
                            break;
                        }
                        parsableByteArray.setPosition(i13);
                        if ((parsableByteArray.readUnsignedShort() & 65526) != 65520) {
                            i14 = 0;
                            break;
                        }
                        if (!zVar.f(parsableByteArray.getData(), i13, 4, true)) {
                            break;
                        }
                        parsableBitArray.setPosition(14);
                        int bits = parsableBitArray.readBits(13);
                        if (bits <= 6) {
                            this.f34403j = true;
                            throw ParserException.createForMalformedContainer("Malformed ADTS stream", null);
                        }
                        j10 += (long) bits;
                        i14++;
                        if (i14 != 1000 && zVar.l(bits - 6, true)) {
                            i13 = 0;
                        }
                    } catch (EOFException unused) {
                    }
                }
                zVar.j();
                if (i14 > 0) {
                    this.f34402i = (int) (j10 / ((long) i14));
                    i10 = -1;
                } else {
                    i10 = -1;
                    this.f34402i = -1;
                }
                this.f34403j = true;
            }
        }
        ParsableByteArray parsableByteArray2 = this.f34396c;
        int i15 = zVar.read(parsableByteArray2.getData(), 0, 2048);
        boolean z10 = i15 == i10;
        boolean z11 = this.f34405l;
        f fVar = this.f34395b;
        if (!z11) {
            boolean z12 = (i11 & 1) != 0 && this.f34402i > 0;
            if (!z12 || fVar.f34434r != -9223372036854775807L || z10) {
                if (z12) {
                    long j11 = fVar.f34434r;
                    if (j11 != -9223372036854775807L) {
                        androidx.media3.extractor.b0 b0Var = this.f34399f;
                        boolean z13 = i12 != 0;
                        int i16 = this.f34402i;
                        b0Var.seekMap(new androidx.media3.extractor.q((int) ((((long) i16) * 8000000) / j11), i16, length, this.f34401h, z13));
                    } else {
                        this.f34399f.seekMap(new androidx.media3.extractor.i0(-9223372036854775807L));
                    }
                    this.f34405l = true;
                }
            }
        }
        if (z10) {
            return -1;
        }
        parsableByteArray2.setPosition(0);
        parsableByteArray2.setLimit(i15);
        if (!this.f34404k) {
            fVar.f34436t = this.f34400g;
            this.f34404k = true;
        }
        fVar.c(parsableByteArray2);
        return 0;
    }

    @Override // androidx.media3.extractor.y
    public final void release() {
    }

    @Override // androidx.media3.extractor.y
    public final void seek(long j10, long j11) {
        this.f34404k = false;
        this.f34395b.a();
        this.f34400g = j11;
    }

    @Override // androidx.media3.extractor.y
    public final boolean sniff(androidx.media3.extractor.z zVar) {
        int iA = a(zVar);
        int i10 = iA;
        int i11 = 0;
        int i12 = 0;
        do {
            ParsableByteArray parsableByteArray = this.f34397d;
            zVar.a(0, 2, parsableByteArray.getData());
            parsableByteArray.setPosition(0);
            if ((parsableByteArray.readUnsignedShort() & 65526) == 65520) {
                i11++;
                if (i11 >= 4 && i12 > 188) {
                    return true;
                }
                zVar.a(0, 4, parsableByteArray.getData());
                ParsableBitArray parsableBitArray = this.f34398e;
                parsableBitArray.setPosition(14);
                int bits = parsableBitArray.readBits(13);
                if (bits <= 6) {
                    i10++;
                    zVar.j();
                    zVar.h(i10);
                } else {
                    zVar.h(bits - 6);
                    i12 += bits;
                }
            } else {
                i10++;
                zVar.j();
                zVar.h(i10);
            }
            i11 = 0;
            i12 = 0;
        } while (i10 - iA < 8192);
        return false;
    }
}
