package x2;

import android.util.SparseArray;
import androidx.annotation.Nullable;
import androidx.media3.common.MimeTypes;
import androidx.media3.common.util.Assertions;
import androidx.media3.common.util.ParsableBitArray;
import androidx.media3.common.util.ParsableByteArray;
import androidx.media3.common.util.TimestampAdjuster;
import androidx.media3.extractor.r0;
import com.google.android.gms.internal.ads.za;
import com.google.android.gms.internal.atv_ads_framework.d1;
import tv.danmaku.ijk.media.player.IjkMediaMeta;

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

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

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

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

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

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

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

    @Nullable
    private c0 psBinarySearchSeeker;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final TimestampAdjuster f34406a = new TimestampAdjuster(0);

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

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

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final za f34409d = new za(2);

    @Override // androidx.media3.extractor.y
    public final void init(androidx.media3.extractor.b0 b0Var) {
        this.f34414i = b0Var;
    }

    @Override // androidx.media3.extractor.y
    public final int read(androidx.media3.extractor.z zVar, r0 r0Var) {
        j lVar;
        long j10;
        long j11;
        Assertions.checkStateNotNull(this.f34414i);
        long length = zVar.getLength();
        za zaVar = this.f34409d;
        int i10 = 1;
        if (length != -1 && !zaVar.f19169d) {
            boolean z10 = zaVar.f19171f;
            Object obj = zaVar.f19168c;
            if (!z10) {
                long length2 = zVar.getLength();
                int iMin = (int) Math.min(20000L, length2);
                long j12 = length2 - ((long) iMin);
                if (zVar.getPosition() != j12) {
                    r0Var.f3463a = j12;
                } else {
                    ParsableByteArray parsableByteArray = (ParsableByteArray) obj;
                    parsableByteArray.reset(iMin);
                    zVar.j();
                    zVar.a(0, iMin, parsableByteArray.getData());
                    int position = parsableByteArray.getPosition();
                    int iLimit = parsableByteArray.limit() - 4;
                    while (true) {
                        if (iLimit < position) {
                            j11 = -9223372036854775807L;
                            break;
                        }
                        if (za.b(iLimit, parsableByteArray.getData()) == 442) {
                            parsableByteArray.setPosition(iLimit + 4);
                            long jC = za.c(parsableByteArray);
                            if (jC != -9223372036854775807L) {
                                j11 = jC;
                                break;
                            }
                        }
                        iLimit--;
                    }
                    zaVar.f19173h = j11;
                    zaVar.f19171f = true;
                    i10 = 0;
                }
            } else {
                if (zaVar.f19173h == -9223372036854775807L) {
                    zaVar.a(zVar);
                    return 0;
                }
                if (zaVar.f19170e) {
                    long j13 = zaVar.f19172g;
                    if (j13 == -9223372036854775807L) {
                        zaVar.a(zVar);
                        return 0;
                    }
                    TimestampAdjuster timestampAdjuster = (TimestampAdjuster) zaVar.f19167b;
                    zaVar.f19174i = timestampAdjuster.adjustTsTimestampGreaterThanPreviousTimestamp(zaVar.f19173h) - timestampAdjuster.adjustTsTimestamp(j13);
                    zaVar.a(zVar);
                    return 0;
                }
                int iMin2 = (int) Math.min(20000L, zVar.getLength());
                long j14 = 0;
                if (zVar.getPosition() != j14) {
                    r0Var.f3463a = j14;
                } else {
                    ParsableByteArray parsableByteArray2 = (ParsableByteArray) obj;
                    parsableByteArray2.reset(iMin2);
                    zVar.j();
                    zVar.a(0, iMin2, parsableByteArray2.getData());
                    int position2 = parsableByteArray2.getPosition();
                    int iLimit2 = parsableByteArray2.limit();
                    while (true) {
                        if (position2 >= iLimit2 - 3) {
                            j10 = -9223372036854775807L;
                            break;
                        }
                        if (za.b(position2, parsableByteArray2.getData()) == 442) {
                            parsableByteArray2.setPosition(position2 + 4);
                            long jC2 = za.c(parsableByteArray2);
                            if (jC2 != -9223372036854775807L) {
                                j10 = jC2;
                                break;
                            }
                        }
                        position2++;
                    }
                    zaVar.f19172g = j10;
                    zaVar.f19170e = true;
                    i10 = 0;
                }
            }
            return i10;
        }
        if (!this.f34415j) {
            this.f34415j = true;
            long j15 = zaVar.f19174i;
            if (j15 != -9223372036854775807L) {
                c0 c0Var = new c0(new com.google.android.material.shape.f(), new d1((TimestampAdjuster) zaVar.f19167b, 0), j15, j15 + 1, 0L, length, 188L, 1000);
                this.psBinarySearchSeeker = c0Var;
                this.f34414i.seekMap(c0Var.f3416a);
            } else {
                this.f34414i.seekMap(new androidx.media3.extractor.i0(j15));
            }
        }
        c0 c0Var2 = this.psBinarySearchSeeker;
        if (c0Var2 != null && c0Var2.b()) {
            return this.psBinarySearchSeeker.a(zVar, r0Var);
        }
        zVar.j();
        long jG = length != -1 ? length - zVar.g() : -1L;
        if (jG != -1 && jG < 4) {
            return -1;
        }
        ParsableByteArray parsableByteArray3 = this.f34408c;
        if (!zVar.f(parsableByteArray3.getData(), 0, 4, true)) {
            return -1;
        }
        parsableByteArray3.setPosition(0);
        int i11 = parsableByteArray3.readInt();
        if (i11 == 441) {
            return -1;
        }
        if (i11 == 442) {
            zVar.a(0, 10, parsableByteArray3.getData());
            parsableByteArray3.setPosition(9);
            zVar.k((parsableByteArray3.readUnsignedByte() & 7) + 14);
            return 0;
        }
        if (i11 == 443) {
            zVar.a(0, 2, parsableByteArray3.getData());
            parsableByteArray3.setPosition(0);
            zVar.k(parsableByteArray3.readUnsignedShort() + 6);
            return 0;
        }
        if (((i11 & (-256)) >> 8) != 1) {
            zVar.k(1);
            return 0;
        }
        int i12 = i11 & 255;
        SparseArray sparseArray = this.f34407b;
        d0 d0Var = (d0) sparseArray.get(i12);
        if (!this.f34410e) {
            if (d0Var == null) {
                if (i12 == 189) {
                    lVar = new b(MimeTypes.VIDEO_PS);
                    this.f34411f = true;
                    this.f34413h = zVar.getPosition();
                } else if ((i11 & 224) == 192) {
                    lVar = new w(null, 0, MimeTypes.VIDEO_PS);
                    this.f34411f = true;
                    this.f34413h = zVar.getPosition();
                } else if ((i11 & 240) == 224) {
                    lVar = new l(null, MimeTypes.VIDEO_PS);
                    this.f34412g = true;
                    this.f34413h = zVar.getPosition();
                } else {
                    lVar = null;
                }
                if (lVar != null) {
                    lVar.f(this.f34414i, new o0(i12, 256));
                    d0Var = new d0(lVar, this.f34406a);
                    sparseArray.put(i12, d0Var);
                }
            }
            if (zVar.getPosition() > ((this.f34411f && this.f34412g) ? this.f34413h + IjkMediaMeta.AV_CH_TOP_FRONT_CENTER : 1048576L)) {
                this.f34410e = true;
                this.f34414i.endTracks();
            }
        }
        zVar.a(0, 2, parsableByteArray3.getData());
        parsableByteArray3.setPosition(0);
        int unsignedShort = parsableByteArray3.readUnsignedShort() + 6;
        if (d0Var == null) {
            zVar.k(unsignedShort);
        } else {
            parsableByteArray3.reset(unsignedShort);
            zVar.readFully(parsableByteArray3.getData(), 0, unsignedShort);
            parsableByteArray3.setPosition(6);
            ParsableBitArray parsableBitArray = d0Var.f34389c;
            parsableByteArray3.readBytes(parsableBitArray.data, 0, 3);
            parsableBitArray.setPosition(0);
            parsableBitArray.skipBits(8);
            d0Var.f34390d = parsableBitArray.readBit();
            d0Var.f34391e = parsableBitArray.readBit();
            parsableBitArray.skipBits(6);
            parsableByteArray3.readBytes(parsableBitArray.data, 0, parsableBitArray.readBits(8));
            parsableBitArray.setPosition(0);
            d0Var.f34393g = 0L;
            if (d0Var.f34390d) {
                parsableBitArray.skipBits(4);
                long bits = ((long) parsableBitArray.readBits(3)) << 30;
                parsableBitArray.skipBits(1);
                long bits2 = bits | ((long) (parsableBitArray.readBits(15) << 15));
                parsableBitArray.skipBits(1);
                long bits3 = bits2 | ((long) parsableBitArray.readBits(15));
                parsableBitArray.skipBits(1);
                boolean z11 = d0Var.f34392f;
                TimestampAdjuster timestampAdjuster2 = d0Var.f34388b;
                if (!z11 && d0Var.f34391e) {
                    parsableBitArray.skipBits(4);
                    long bits4 = ((long) parsableBitArray.readBits(3)) << 30;
                    parsableBitArray.skipBits(1);
                    long bits5 = bits4 | ((long) (parsableBitArray.readBits(15) << 15));
                    parsableBitArray.skipBits(1);
                    long bits6 = bits5 | ((long) parsableBitArray.readBits(15));
                    parsableBitArray.skipBits(1);
                    timestampAdjuster2.adjustTsTimestamp(bits6);
                    d0Var.f34392f = true;
                }
                d0Var.f34393g = timestampAdjuster2.adjustTsTimestamp(bits3);
            }
            long j16 = d0Var.f34393g;
            j jVar = d0Var.f34387a;
            jVar.e(4, j16);
            jVar.c(parsableByteArray3);
            jVar.d(false);
            parsableByteArray3.setLimit(parsableByteArray3.capacity());
        }
        return 0;
    }

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

    /* JADX WARN: Removed duplicated region for block: B:15:0x002a  */
    @Override // androidx.media3.extractor.y
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void seek(long j10, long j11) {
        TimestampAdjuster timestampAdjuster = this.f34406a;
        boolean z10 = timestampAdjuster.getTimestampOffsetUs() == -9223372036854775807L;
        if (!z10) {
            long firstSampleTimestampUs = timestampAdjuster.getFirstSampleTimestampUs();
            if (firstSampleTimestampUs != -9223372036854775807L && firstSampleTimestampUs != 0 && firstSampleTimestampUs != j11) {
                timestampAdjuster.reset(j11);
            }
        } else if (z10) {
        }
        c0 c0Var = this.psBinarySearchSeeker;
        if (c0Var != null) {
            c0Var.d(j11);
        }
        int i10 = 0;
        while (true) {
            SparseArray sparseArray = this.f34407b;
            if (i10 >= sparseArray.size()) {
                return;
            }
            d0 d0Var = (d0) sparseArray.valueAt(i10);
            d0Var.f34392f = false;
            d0Var.f34387a.a();
            i10++;
        }
    }

    @Override // androidx.media3.extractor.y
    public final boolean sniff(androidx.media3.extractor.z zVar) {
        byte[] bArr = new byte[14];
        zVar.a(0, 14, bArr);
        if (442 != (((bArr[0] & 255) << 24) | ((bArr[1] & 255) << 16) | ((bArr[2] & 255) << 8) | (bArr[3] & 255)) || (bArr[4] & 196) != 68 || (bArr[6] & 4) != 4 || (bArr[8] & 4) != 4 || (bArr[9] & 1) != 1 || (bArr[12] & 3) != 3) {
            return false;
        }
        zVar.h(bArr[13] & 7);
        zVar.a(0, 3, bArr);
        return 1 == ((((bArr[0] & 255) << 16) | ((bArr[1] & 255) << 8)) | (bArr[2] & 255));
    }
}
