package v2;

import androidx.annotation.Nullable;
import androidx.media3.common.text.Cue;
import androidx.media3.common.util.Consumer;
import androidx.media3.common.util.Log;
import androidx.media3.common.util.ParsableByteArray;
import androidx.media3.common.util.Util;
import androidx.media3.exoplayer.dash.DashMediaSource;
import com.google.common.collect.ImmutableList;
import java.nio.charset.StandardCharsets;
import java.util.List;
import java.util.zip.Inflater;
import n2.o;
import n2.p;

/* JADX INFO: loaded from: classes.dex */
public final class c implements p {

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

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

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

    @Nullable
    private Inflater inflater;

    public c(List list) {
        int i10;
        b bVar = new b();
        this.f33664c = bVar;
        for (String str : Util.split(new String((byte[]) list.get(0), StandardCharsets.UTF_8).trim(), "\\r?\\n")) {
            if (str.startsWith("palette: ")) {
                String[] strArrSplit = Util.split(str.substring(9), ",");
                bVar.f33657d = new int[strArrSplit.length];
                for (int i11 = 0; i11 < strArrSplit.length; i11++) {
                    int[] iArr = bVar.f33657d;
                    try {
                        i10 = Integer.parseInt(strArrSplit[i11].trim(), 16);
                    } catch (RuntimeException unused) {
                        i10 = 0;
                    }
                    iArr[i11] = i10;
                }
            } else if (str.startsWith("size: ")) {
                String[] strArrSplit2 = Util.split(str.substring(6).trim(), "x");
                if (strArrSplit2.length == 2) {
                    try {
                        bVar.f33658e = Integer.parseInt(strArrSplit2[0]);
                        bVar.f33659f = Integer.parseInt(strArrSplit2[1]);
                        bVar.f33655b = true;
                    } catch (RuntimeException e10) {
                        Log.w("VobsubParser", "Parsing IDX failed", e10);
                    }
                }
            }
        }
    }

    @Nullable
    private Cue parse() {
        if (this.inflater == null) {
            this.inflater = new Inflater();
        }
        Inflater inflater = this.inflater;
        ParsableByteArray parsableByteArray = this.f33662a;
        ParsableByteArray parsableByteArray2 = this.f33663b;
        if (Util.maybeInflate(parsableByteArray, parsableByteArray2, inflater)) {
            parsableByteArray.reset(parsableByteArray2.getData(), parsableByteArray2.limit());
        }
        b bVar = this.f33664c;
        bVar.d();
        int iBytesLeft = parsableByteArray.bytesLeft();
        if (iBytesLeft < 2 || parsableByteArray.readUnsignedShort() != iBytesLeft) {
            return null;
        }
        bVar.c(parsableByteArray);
        return bVar.build(parsableByteArray);
    }

    @Override // n2.p
    public final void b(byte[] bArr, int i10, int i11, o oVar, Consumer consumer) {
        ParsableByteArray parsableByteArray = this.f33662a;
        parsableByteArray.reset(bArr, i11 + i10);
        parsableByteArray.setPosition(i10);
        Cue cue = parse();
        consumer.accept(new n2.b(cue != null ? ImmutableList.w(cue) : ImmutableList.t(), -9223372036854775807L, DashMediaSource.MIN_LIVE_DEFAULT_START_POSITION_US));
    }

    @Override // n2.p
    public final int d() {
        return 2;
    }
}
