package x2;

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

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

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final b f34339a = new b(MimeTypes.AUDIO_AC3);

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

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

    @Override // androidx.media3.extractor.y
    public final void init(androidx.media3.extractor.b0 b0Var) {
        this.f34339a.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.f34340b;
        int i10 = zVar.read(parsableByteArray.getData(), 0, 2786);
        if (i10 == -1) {
            return -1;
        }
        parsableByteArray.setPosition(0);
        parsableByteArray.setLimit(i10);
        boolean z10 = this.f34341c;
        b bVar = this.f34339a;
        if (!z10) {
            bVar.f34357m = 0L;
            this.f34341c = true;
        }
        bVar.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.f34341c = false;
        this.f34339a.a();
    }

    @Override // androidx.media3.extractor.y
    public final boolean sniff(androidx.media3.extractor.z zVar) {
        int iA;
        ParsableByteArray parsableByteArray = new ParsableByteArray(10);
        int i10 = 0;
        while (true) {
            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);
        int i11 = 0;
        int i12 = i10;
        while (true) {
            zVar.a(0, 6, parsableByteArray.getData());
            parsableByteArray.setPosition(0);
            if (parsableByteArray.readUnsignedShort() != 2935) {
                zVar.j();
                i12++;
                if (i12 - i10 >= 8192) {
                    return false;
                }
                zVar.h(i12);
                i11 = 0;
            } else {
                i11++;
                if (i11 >= 4) {
                    return true;
                }
                byte[] data = parsableByteArray.getData();
                if (data.length < 6) {
                    iA = -1;
                } else if (((data[5] & 248) >> 3) > 10) {
                    iA = ((((data[2] & 7) << 8) | (data[3] & 255)) + 1) * 2;
                } else {
                    byte b10 = data[4];
                    iA = androidx.media3.extractor.d.a((b10 & 192) >> 6, b10 & Utf8.REPLACEMENT_BYTE);
                }
                if (iA == -1) {
                    return false;
                }
                zVar.h(iA - 6);
            }
        }
    }
}
