I - The type of buffer input to the decoder.O - The type of buffer output from the decoder.E - The type of exception thrown from the decoder.SubtitleDecoderCea608Decoder, Cea708Decoder, DvbDecoder, FlacDecoder, Gav1Decoder, Mp4WebvttDecoder, OpusDecoder, PgsDecoder, SimpleDecoder, SimpleSubtitleDecoder, SsaDecoder, SubripDecoder, TtmlDecoder, Tx3gDecoder, VpxDecoder, WebvttDecoderpublic interface Decoder<I,O,E extends DecoderException>
| Modifier and Type | Method | Description |
|---|---|---|
I |
dequeueInputBuffer() |
Dequeues the next input buffer to be filled and queued to the decoder.
|
O |
dequeueOutputBuffer() |
Dequeues the next output buffer from the decoder.
|
void |
flush() |
Flushes the decoder.
|
String |
getName() |
Returns the name of the decoder.
|
void |
queueInputBuffer(I inputBuffer) |
Queues an input buffer to the decoder.
|
void |
release() |
Releases the decoder.
|
String getName()
@Nullable I dequeueInputBuffer() throws E extends DecoderException
E - If a decoder error has occurred.E extends DecoderExceptionvoid queueInputBuffer(I inputBuffer) throws E extends DecoderException
inputBuffer - The input buffer.E - If a decoder error has occurred.E extends DecoderException@Nullable O dequeueOutputBuffer() throws E extends DecoderException
E - If a decoder error has occurred.E extends DecoderExceptionvoid flush()
void release()