package x2;

import androidx.annotation.Nullable;
import androidx.media3.common.Format;
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.extractor.z0;

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

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

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

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

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

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

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

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

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

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

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

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

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

    @Nullable
    private final String language;

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

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

    public d(@Nullable String str, int i10, String str2) {
        ParsableBitArray parsableBitArray = new ParsableBitArray(new byte[16]);
        this.f34373a = parsableBitArray;
        this.f34374b = new ParsableByteArray(parsableBitArray.data);
        this.f34379g = 0;
        this.f34380h = 0;
        this.f34381i = false;
        this.f34382j = false;
        this.f34386n = -9223372036854775807L;
        this.language = str;
        this.f34375c = i10;
        this.f34376d = str2;
    }

    @Override // x2.j
    public final void a() {
        this.f34379g = 0;
        this.f34380h = 0;
        this.f34381i = false;
        this.f34382j = false;
        this.f34386n = -9223372036854775807L;
    }

    @Override // x2.j
    public final void c(ParsableByteArray parsableByteArray) {
        Assertions.checkStateNotNull(this.f34378f);
        while (parsableByteArray.bytesLeft() > 0) {
            int i10 = this.f34379g;
            ParsableByteArray parsableByteArray2 = this.f34374b;
            if (i10 == 0) {
                while (parsableByteArray.bytesLeft() > 0) {
                    if (this.f34381i) {
                        int unsignedByte = parsableByteArray.readUnsignedByte();
                        this.f34381i = unsignedByte == 172;
                        if (unsignedByte == 64 || unsignedByte == 65) {
                            this.f34382j = unsignedByte == 65;
                            this.f34379g = 1;
                            parsableByteArray2.getData()[0] = -84;
                            parsableByteArray2.getData()[1] = (byte) (this.f34382j ? 65 : 64);
                            this.f34380h = 2;
                        }
                    } else {
                        this.f34381i = parsableByteArray.readUnsignedByte() == 172;
                    }
                }
            } else if (i10 == 1) {
                byte[] data = parsableByteArray2.getData();
                int iMin = Math.min(parsableByteArray.bytesLeft(), 16 - this.f34380h);
                parsableByteArray.readBytes(data, this.f34380h, iMin);
                int i11 = this.f34380h + iMin;
                this.f34380h = i11;
                if (i11 == 16) {
                    ParsableBitArray parsableBitArray = this.f34373a;
                    parsableBitArray.setPosition(0);
                    androidx.media3.extractor.f fVarB = androidx.media3.extractor.g.b(parsableBitArray);
                    Format format = this.f34384l;
                    if (format == null || fVarB.f3363d != format.channelCount || fVarB.f3362c != format.sampleRate || !MimeTypes.AUDIO_AC4.equals(format.sampleMimeType)) {
                        Format formatBuild = new Format.Builder().setId(this.f34377e).setContainerMimeType(this.f34376d).setSampleMimeType(MimeTypes.AUDIO_AC4).setChannelCount(fVarB.f3363d).setSampleRate(fVarB.f3362c).setLanguage(this.language).setRoleFlags(this.f34375c).build();
                        this.f34384l = formatBuild;
                        this.f34378f.format(formatBuild);
                    }
                    this.f34385m = fVarB.f3364e;
                    this.f34383k = (((long) fVarB.f3365f) * 1000000) / ((long) this.f34384l.sampleRate);
                    parsableByteArray2.setPosition(0);
                    this.f34378f.sampleData(parsableByteArray2, 16);
                    this.f34379g = 2;
                }
            } else if (i10 == 2) {
                int iMin2 = Math.min(parsableByteArray.bytesLeft(), this.f34385m - this.f34380h);
                this.f34378f.sampleData(parsableByteArray, iMin2);
                int i12 = this.f34380h + iMin2;
                this.f34380h = i12;
                if (i12 == this.f34385m) {
                    Assertions.checkState(this.f34386n != -9223372036854775807L);
                    this.f34378f.sampleMetadata(this.f34386n, 1, this.f34385m, 0, null);
                    this.f34386n += this.f34383k;
                    this.f34379g = 0;
                }
            }
        }
    }

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

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

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