package w2;

import androidx.media3.common.text.Cue;
import androidx.media3.common.util.Assertions;
import androidx.media3.common.util.Consumer;
import androidx.media3.common.util.ParsableByteArray;
import androidx.media3.common.util.Util;
import java.util.ArrayList;
import java.util.Collections;
import java.util.regex.Pattern;
import n2.o;
import n2.p;

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

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

    @Override // n2.p
    public final void b(byte[] bArr, int i10, int i11, o oVar, Consumer consumer) {
        Cue cueBuild;
        ParsableByteArray parsableByteArray = this.f34117a;
        parsableByteArray.reset(bArr, i11 + i10);
        parsableByteArray.setPosition(i10);
        ArrayList arrayList = new ArrayList();
        while (parsableByteArray.bytesLeft() > 0) {
            Assertions.checkArgument(parsableByteArray.bytesLeft() >= 8, "Incomplete Mp4Webvtt Top Level box header found.");
            int i12 = parsableByteArray.readInt();
            if (parsableByteArray.readInt() == 1987343459) {
                int i13 = i12 - 8;
                CharSequence cueText = null;
                Cue.Builder builderA = null;
                while (i13 > 0) {
                    Assertions.checkArgument(i13 >= 8, "Incomplete vtt cue box header found.");
                    int i14 = parsableByteArray.readInt();
                    int i15 = parsableByteArray.readInt();
                    int i16 = i14 - 8;
                    String strFromUtf8Bytes = Util.fromUtf8Bytes(parsableByteArray.getData(), parsableByteArray.getPosition(), i16);
                    parsableByteArray.skipBytes(i16);
                    i13 = (i13 - 8) - i16;
                    if (i15 == 1937011815) {
                        h hVar = new h();
                        i.a(strFromUtf8Bytes, hVar);
                        builderA = hVar.a();
                    } else if (i15 == 1885436268) {
                        cueText = i.parseCueText(null, strFromUtf8Bytes.trim(), Collections.emptyList());
                    }
                }
                if (cueText == null) {
                    cueText = "";
                }
                if (builderA != null) {
                    cueBuild = builderA.setText(cueText).build();
                } else {
                    Pattern pattern = i.f34161a;
                    h hVar2 = new h();
                    hVar2.f34152c = cueText;
                    cueBuild = hVar2.a().build();
                }
                arrayList.add(cueBuild);
            } else {
                parsableByteArray.skipBytes(i12 - 8);
            }
        }
        consumer.accept(new n2.b(arrayList, -9223372036854775807L, -9223372036854775807L));
    }

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