package n2;

import androidx.annotation.Nullable;
import androidx.media3.common.util.Assertions;
import androidx.media3.extractor.text.SubtitleDecoderException;
import java.nio.ByteBuffer;

/* JADX INFO: loaded from: classes.dex */
public abstract class f extends s1.i implements h {
    private final String name;

    public f(String str) {
        super(new k[2], new l[2]);
        this.name = str;
        setInitialInputBufferSize(1024);
    }

    public abstract g decode(byte[] bArr, int i10, boolean z10);

    @Override // s1.e, androidx.media3.exoplayer.image.ImageDecoder
    public final String getName() {
        return this.name;
    }

    @Override // n2.h
    public void setPositionUs(long j10) {
    }

    @Override // s1.i
    public final k createInputBuffer() {
        return new k(1);
    }

    @Override // s1.i
    public final l createOutputBuffer() {
        return new e(this);
    }

    @Override // s1.i
    public final SubtitleDecoderException createUnexpectedDecodeException(Throwable th) {
        return new SubtitleDecoderException("Unexpected decode error", th);
    }

    @Override // s1.i
    @Nullable
    public final SubtitleDecoderException decode(k kVar, l lVar, boolean z10) {
        try {
            ByteBuffer byteBuffer = (ByteBuffer) Assertions.checkNotNull(kVar.data);
            lVar.e(kVar.timeUs, decode(byteBuffer.array(), byteBuffer.limit(), z10), kVar.f30779a);
            lVar.shouldBeSkipped = false;
            return null;
        } catch (SubtitleDecoderException e10) {
            return e10;
        }
    }
}
