package x2;

import androidx.media3.common.MimeTypes;
import androidx.media3.common.util.ParsableByteArray;
import androidx.media3.extractor.r0;
import java.io.IOException;

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

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final d f34370a = new d(null, 0, MimeTypes.AUDIO_AC4);

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final ParsableByteArray f34371b = new ParsableByteArray(16384);

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

    @Override // androidx.media3.extractor.y
    public final void init(androidx.media3.extractor.b0 b0Var) {
        this.f34370a.f(b0Var, new o0(0, 1));
        b0Var.endTracks();
        b0Var.seekMap(new androidx.media3.extractor.i0(-9223372036854775807L));
    }

    @Override // androidx.media3.extractor.y
    public final int read(androidx.media3.extractor.z zVar, r0 r0Var) throws IOException {
        ParsableByteArray parsableByteArray = this.f34371b;
        int i10 = zVar.read(parsableByteArray.getData(), 0, 16384);
        if (i10 == -1) {
            return -1;
        }
        parsableByteArray.setPosition(0);
        parsableByteArray.setLimit(i10);
        boolean z10 = this.f34372c;
        d dVar = this.f34370a;
        if (!z10) {
            dVar.f34386n = 0L;
            this.f34372c = true;
        }
        dVar.c(parsableByteArray);
        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.f34372c = false;
        this.f34370a.a();
    }

    @Override // androidx.media3.extractor.y
    public final boolean sniff(androidx.media3.extractor.z zVar) {
        int i10;
        ParsableByteArray parsableByteArray = new ParsableByteArray(10);
        int i11 = 0;
        while (true) {
            zVar.a(0, 10, parsableByteArray.getData());
            parsableByteArray.setPosition(0);
            if (parsableByteArray.readUnsignedInt24() != 4801587) {
                break;
            }
            parsableByteArray.skipBytes(3);
            int synchSafeInt = parsableByteArray.readSynchSafeInt();
            i11 += synchSafeInt + 10;
            zVar.h(synchSafeInt);
        }
        zVar.j();
        zVar.h(i11);
        int i12 = 0;
        int i13 = i11;
        while (true) {
            int i14 = 7;
            zVar.a(0, 7, parsableByteArray.getData());
            parsableByteArray.setPosition(0);
            int unsignedShort = parsableByteArray.readUnsignedShort();
            if (unsignedShort == 44096 || unsignedShort == 44097) {
                i12++;
                if (i12 >= 4) {
                    return true;
                }
                byte[] data = parsableByteArray.getData();
                if (data.length < 7) {
                    i10 = -1;
                } else {
                    int i15 = ((data[2] & 255) << 8) | (data[3] & 255);
                    if (i15 == 65535) {
                        i15 = ((data[4] & 255) << 16) | ((data[5] & 255) << 8) | (data[6] & 255);
                    } else {
                        i14 = 4;
                    }
                    if (unsignedShort == 44097) {
                        i14 += 2;
                    }
                    i10 = i15 + i14;
                }
                if (i10 == -1) {
                    return false;
                }
                zVar.h(i10 - 7);
            } else {
                zVar.j();
                i13++;
                if (i13 - i11 >= 8192) {
                    return false;
                }
                zVar.h(i13);
                i12 = 0;
            }
        }
    }
}
