- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
60 lines
2.5 KiB
Java
60 lines
2.5 KiB
Java
package com.mbridge.msdk.playercommon.exoplayer2.text;
|
|
|
|
import com.mbridge.msdk.playercommon.exoplayer2.decoder.SimpleDecoder;
|
|
import java.nio.ByteBuffer;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public abstract class SimpleSubtitleDecoder extends SimpleDecoder<SubtitleInputBuffer, SubtitleOutputBuffer, SubtitleDecoderException> implements SubtitleDecoder {
|
|
private final String name;
|
|
|
|
public abstract Subtitle decode(byte[] bArr, int i, boolean z) throws SubtitleDecoderException;
|
|
|
|
@Override // com.mbridge.msdk.playercommon.exoplayer2.decoder.Decoder
|
|
public final String getName() {
|
|
return this.name;
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.playercommon.exoplayer2.text.SubtitleDecoder
|
|
public void setPositionUs(long j) {
|
|
}
|
|
|
|
public SimpleSubtitleDecoder(String str) {
|
|
super(new SubtitleInputBuffer[2], new SubtitleOutputBuffer[2]);
|
|
this.name = str;
|
|
setInitialInputBufferSize(1024);
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.playercommon.exoplayer2.decoder.SimpleDecoder
|
|
public final SubtitleInputBuffer createInputBuffer() {
|
|
return new SubtitleInputBuffer();
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.playercommon.exoplayer2.decoder.SimpleDecoder
|
|
public final SubtitleOutputBuffer createOutputBuffer() {
|
|
return new SimpleSubtitleOutputBuffer(this);
|
|
}
|
|
|
|
/* JADX WARN: Can't rename method to resolve collision */
|
|
@Override // com.mbridge.msdk.playercommon.exoplayer2.decoder.SimpleDecoder
|
|
public final SubtitleDecoderException createUnexpectedDecodeException(Throwable th) {
|
|
return new SubtitleDecoderException("Unexpected decode error", th);
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.playercommon.exoplayer2.decoder.SimpleDecoder
|
|
public final void releaseOutputBuffer(SubtitleOutputBuffer subtitleOutputBuffer) {
|
|
super.releaseOutputBuffer((SimpleSubtitleDecoder) subtitleOutputBuffer);
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.playercommon.exoplayer2.decoder.SimpleDecoder
|
|
public final SubtitleDecoderException decode(SubtitleInputBuffer subtitleInputBuffer, SubtitleOutputBuffer subtitleOutputBuffer, boolean z) {
|
|
try {
|
|
ByteBuffer byteBuffer = subtitleInputBuffer.data;
|
|
subtitleOutputBuffer.setContent(subtitleInputBuffer.timeUs, decode(byteBuffer.array(), byteBuffer.limit(), z), subtitleInputBuffer.subsampleOffsetUs);
|
|
subtitleOutputBuffer.clearFlag(Integer.MIN_VALUE);
|
|
return null;
|
|
} catch (SubtitleDecoderException e) {
|
|
return e;
|
|
}
|
|
}
|
|
}
|