DelegatingSubtitleDecoder

class DelegatingSubtitleDecoder(name: String, parser: SubtitleParser) : SimpleSubtitleDecoder(source)

We need to convert the newer SubtitleParser to an older SubtitleDecoder

Constructors

Link copied to clipboard
constructor(name: String, parser: SubtitleParser)

Properties

Link copied to clipboard
val name: String?

Functions

Link copied to clipboard
protected fun createInputBuffer(): SubtitleInputBuffer?
Link copied to clipboard
protected fun createOutputBuffer(): SubtitleOutputBuffer?
Link copied to clipboard
protected fun createUnexpectedDecodeException(error: Throwable?): SubtitleDecoderException?
Link copied to clipboard
@Nullable
protected fun decode(inputBuffer: SubtitleInputBuffer?, outputBuffer: SubtitleOutputBuffer?, reset: Boolean): SubtitleDecoderException?
protected open override fun decode(data: ByteArray, length: Int, reset: Boolean): Subtitle
Link copied to clipboard
@Nullable
fun dequeueInputBuffer(): SubtitleInputBuffer?
Link copied to clipboard
@Nullable
fun dequeueOutputBuffer(): SubtitleOutputBuffer?
Link copied to clipboard
fun flush()
Link copied to clipboard
protected fun isAtLeastOutputStartTimeUs(timeUs: Long): Boolean
Link copied to clipboard
fun queueInputBuffer(inputBuffer: SubtitleInputBuffer?)
Link copied to clipboard
@CallSuper
open fun release()
Link copied to clipboard
@CallSuper
protected open fun releaseOutputBuffer(outputBuffer: SubtitleOutputBuffer?)
Link copied to clipboard
protected fun setInitialInputBufferSize(size: Int)
Link copied to clipboard
fun setOutputStartTimeUs(outputStartTimeUs: Long)
Link copied to clipboard
open fun setPositionUs(positionUs: Long)