package x2;

import androidx.annotation.Nullable;
import androidx.media3.common.Format;
import androidx.media3.common.util.Assertions;
import androidx.media3.common.util.ParsableByteArray;
import androidx.media3.extractor.z0;

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

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

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final androidx.media3.extractor.q0 f34669b;

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

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

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

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

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

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

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

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

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

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

    @Nullable
    private final String language;

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

    public w(@Nullable String str, int i10, String str2) {
        ParsableByteArray parsableByteArray = new ParsableByteArray(4);
        this.f34668a = parsableByteArray;
        parsableByteArray.getData()[0] = -1;
        this.f34669b = new androidx.media3.extractor.q0();
        this.f34680m = -9223372036854775807L;
        this.language = str;
        this.f34670c = i10;
        this.f34671d = str2;
    }

    @Override // x2.j
    public final void a() {
        this.f34674g = 0;
        this.f34675h = 0;
        this.f34677j = false;
        this.f34680m = -9223372036854775807L;
    }

    @Override // x2.j
    public final void c(ParsableByteArray parsableByteArray) {
        Assertions.checkStateNotNull(this.f34672e);
        while (parsableByteArray.bytesLeft() > 0) {
            int i10 = this.f34674g;
            ParsableByteArray parsableByteArray2 = this.f34668a;
            if (i10 == 0) {
                byte[] data = parsableByteArray.getData();
                int position = parsableByteArray.getPosition();
                int iLimit = parsableByteArray.limit();
                while (true) {
                    if (position >= iLimit) {
                        parsableByteArray.setPosition(iLimit);
                        break;
                    }
                    byte b10 = data[position];
                    boolean z10 = (b10 & 255) == 255;
                    boolean z11 = this.f34677j && (b10 & 224) == 224;
                    this.f34677j = z10;
                    if (z11) {
                        parsableByteArray.setPosition(position + 1);
                        this.f34677j = false;
                        parsableByteArray2.getData()[1] = data[position];
                        this.f34675h = 2;
                        this.f34674g = 1;
                        break;
                    }
                    position++;
                }
            } else if (i10 == 1) {
                int iMin = Math.min(parsableByteArray.bytesLeft(), 4 - this.f34675h);
                parsableByteArray.readBytes(parsableByteArray2.getData(), this.f34675h, iMin);
                int i11 = this.f34675h + iMin;
                this.f34675h = i11;
                if (i11 >= 4) {
                    parsableByteArray2.setPosition(0);
                    int i12 = parsableByteArray2.readInt();
                    androidx.media3.extractor.q0 q0Var = this.f34669b;
                    if (q0Var.a(i12)) {
                        this.f34679l = q0Var.f3451b;
                        if (!this.f34676i) {
                            this.f34678k = (((long) q0Var.f3455f) * 1000000) / ((long) q0Var.f3452c);
                            this.f34672e.format(new Format.Builder().setId(this.f34673f).setContainerMimeType(this.f34671d).setSampleMimeType(q0Var.mimeType).setMaxInputSize(4096).setChannelCount(q0Var.f3453d).setSampleRate(q0Var.f3452c).setLanguage(this.language).setRoleFlags(this.f34670c).build());
                            this.f34676i = true;
                        }
                        parsableByteArray2.setPosition(0);
                        this.f34672e.sampleData(parsableByteArray2, 4);
                        this.f34674g = 2;
                    } else {
                        this.f34675h = 0;
                        this.f34674g = 1;
                    }
                }
            } else {
                if (i10 != 2) {
                    throw new IllegalStateException();
                }
                int iMin2 = Math.min(parsableByteArray.bytesLeft(), this.f34679l - this.f34675h);
                this.f34672e.sampleData(parsableByteArray, iMin2);
                int i13 = this.f34675h + iMin2;
                this.f34675h = i13;
                if (i13 >= this.f34679l) {
                    Assertions.checkState(this.f34680m != -9223372036854775807L);
                    this.f34672e.sampleMetadata(this.f34680m, 1, this.f34679l, 0, null);
                    this.f34680m += this.f34678k;
                    this.f34675h = 0;
                    this.f34674g = 0;
                }
            }
        }
    }

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

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

    @Override // x2.j
    public final void f(androidx.media3.extractor.b0 b0Var, o0 o0Var) {
        o0Var.a();
        o0Var.b();
        this.f34673f = o0Var.f34561e;
        o0Var.b();
        this.f34672e = b0Var.track(o0Var.f34560d, 1);
    }
}
