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;
import java.util.Objects;

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

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

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

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

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

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

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

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

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

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

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

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

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

    @Nullable
    private final String language;

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

    public b(String str) {
        this(null, 0, str);
    }

    @Override // x2.j
    public final void a() {
        this.f34351g = 0;
        this.f34352h = 0;
        this.f34353i = false;
        this.f34357m = -9223372036854775807L;
    }

    @Override // x2.j
    public final void c(ParsableByteArray parsableByteArray) {
        Assertions.checkStateNotNull(this.f34350f);
        while (parsableByteArray.bytesLeft() > 0) {
            int i10 = this.f34351g;
            ParsableByteArray parsableByteArray2 = this.f34346b;
            if (i10 == 0) {
                while (true) {
                    if (parsableByteArray.bytesLeft() <= 0) {
                        break;
                    }
                    if (this.f34353i) {
                        int unsignedByte = parsableByteArray.readUnsignedByte();
                        if (unsignedByte == 119) {
                            this.f34353i = false;
                            this.f34351g = 1;
                            parsableByteArray2.getData()[0] = 11;
                            parsableByteArray2.getData()[1] = 119;
                            this.f34352h = 2;
                            break;
                        }
                        this.f34353i = unsignedByte == 11;
                    } else {
                        this.f34353i = parsableByteArray.readUnsignedByte() == 11;
                    }
                }
            } else if (i10 == 1) {
                byte[] data = parsableByteArray2.getData();
                int iMin = Math.min(parsableByteArray.bytesLeft(), 128 - this.f34352h);
                parsableByteArray.readBytes(data, this.f34352h, iMin);
                int i11 = this.f34352h + iMin;
                this.f34352h = i11;
                if (i11 == 128) {
                    ParsableBitArray parsableBitArray = this.f34345a;
                    parsableBitArray.setPosition(0);
                    androidx.media3.extractor.c cVarB = androidx.media3.extractor.d.b(parsableBitArray);
                    Format format = this.f34355k;
                    int i12 = cVarB.f3331a;
                    int i13 = cVarB.f3332b;
                    if (format == null || i13 != format.channelCount || i12 != format.sampleRate || !Objects.equals(cVarB.mimeType, format.sampleMimeType)) {
                        Format.Builder roleFlags = new Format.Builder().setId(this.f34349e).setContainerMimeType(this.f34348d).setSampleMimeType(cVarB.mimeType).setChannelCount(i13).setSampleRate(i12).setLanguage(this.language).setRoleFlags(this.f34347c);
                        int i14 = cVarB.f3335e;
                        Format.Builder peakBitrate = roleFlags.setPeakBitrate(i14);
                        if (MimeTypes.AUDIO_AC3.equals(cVarB.mimeType)) {
                            peakBitrate.setAverageBitrate(i14);
                        }
                        Format formatBuild = peakBitrate.build();
                        this.f34355k = formatBuild;
                        this.f34350f.format(formatBuild);
                    }
                    this.f34356l = cVarB.f3333c;
                    this.f34354j = (((long) cVarB.f3334d) * 1000000) / ((long) this.f34355k.sampleRate);
                    parsableByteArray2.setPosition(0);
                    this.f34350f.sampleData(parsableByteArray2, 128);
                    this.f34351g = 2;
                }
            } else if (i10 == 2) {
                int iMin2 = Math.min(parsableByteArray.bytesLeft(), this.f34356l - this.f34352h);
                this.f34350f.sampleData(parsableByteArray, iMin2);
                int i15 = this.f34352h + iMin2;
                this.f34352h = i15;
                if (i15 == this.f34356l) {
                    Assertions.checkState(this.f34357m != -9223372036854775807L);
                    this.f34350f.sampleMetadata(this.f34357m, 1, this.f34356l, 0, null);
                    this.f34357m += this.f34354j;
                    this.f34351g = 0;
                }
            }
        }
    }

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

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

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

    public b(@Nullable String str, int i10, String str2) {
        ParsableBitArray parsableBitArray = new ParsableBitArray(new byte[128]);
        this.f34345a = parsableBitArray;
        this.f34346b = new ParsableByteArray(parsableBitArray.data);
        this.f34351g = 0;
        this.f34357m = -9223372036854775807L;
        this.language = str;
        this.f34347c = i10;
        this.f34348d = str2;
    }
}
