Package com.google.android.exoplayer2.decoder
-
Interface Summary Interface Description CryptoConfig Configuration for a decoder to allow it to decode encrypted media data.Decoder<I,O,E extends DecoderException> A media decoder.DecoderOutputBuffer.Owner<S extends DecoderOutputBuffer> Buffer owner. -
Class Summary Class Description Buffer Base class for buffers with flags.CryptoInfo Metadata describing the structure of an encrypted input sample.DecoderCounters Maintains decoder event counts, for debugging purposes only.DecoderInputBuffer Holds input for a decoder.DecoderOutputBuffer Output buffer decoded by aDecoder
.DecoderReuseEvaluation The result of an evaluation to determine whether a decoder can be reused for a new input format.SimpleDecoder<I extends DecoderInputBuffer,O extends DecoderOutputBuffer,E extends DecoderException> Base class forDecoder
s that use their own decode thread and decode each input buffer immediately into a corresponding output buffer.SimpleDecoderOutputBuffer Buffer forSimpleDecoder
output.VideoDecoderOutputBuffer Video decoder output buffer containing video frame data. -
Exception Summary Exception Description CryptoException Thrown when a non-platform component fails to decrypt data.DecoderException Thrown when aDecoder
error occurs.DecoderInputBuffer.InsufficientCapacityException Thrown when an attempt is made to write into aDecoderInputBuffer
whoseDecoderInputBuffer.bufferReplacementMode
isDecoderInputBuffer.BUFFER_REPLACEMENT_MODE_DISABLED
and whoDecoderInputBuffer.data
capacity is smaller than required. -
Annotation Types Summary Annotation Type Description DecoderInputBuffer.BufferReplacementMode The buffer replacement mode.DecoderReuseEvaluation.DecoderDiscardReasons Possible reasons why reuse is not possible.DecoderReuseEvaluation.DecoderReuseResult Possible outcomes of the evaluation.