media/extensions
olly cbe99ec475 Make SimpleDecoderXRenderers work with any Decoder implementation
The restriction that these classes only work with SimpleDecoders
is unnecessary. An FfmpegVideoRenderer will not be able to use a
SimpleDecoder, because the SimpleDecoder assumption that each input
buffer can be decoded immediately into a corresponding output is
not true for all video codecs that Ffmpeg supports (e.g., H264 does
not have this property). Generalizing SimpleDecoderVideoRenderer to
DecoderVideoRenderer will allow FfmpegVideoRenderer to still use
the base class, without having to use a SimpleDecoder.

This is a preliminary change toward being able to merge a version
of https://github.com/google/ExoPlayer/pull/7079.

Issue: #2159
PiperOrigin-RevId: 301412344
2020-03-19 00:49:58 +00:00
..
av1 Make SimpleDecoderXRenderers work with any Decoder implementation 2020-03-19 00:49:58 +00:00
cast Add a comment explaining the null check in DefaultMediaItemConverter 2020-03-19 00:49:02 +00:00
cronet Drop prefix test- from test methods under v2/extensions 2020-03-19 00:46:24 +00:00
ffmpeg Make SimpleDecoderXRenderers work with any Decoder implementation 2020-03-19 00:49:58 +00:00
flac Make SimpleDecoderXRenderers work with any Decoder implementation 2020-03-19 00:49:58 +00:00
gvr Upgrade Kotlin annotations and fix gradle warnings 2020-03-10 10:19:19 +00:00
ima Drop prefix test- from test methods under v2/extensions 2020-03-19 00:46:24 +00:00
jobdispatcher Upgrade Kotlin annotations and fix gradle warnings 2020-03-10 10:19:19 +00:00
leanback Upgrade Kotlin annotations and fix gradle warnings 2020-03-10 10:19:19 +00:00
mediasession remove deprecated usage of PlaybackParameter 2020-03-19 00:45:18 +00:00
okhttp Upgrade Kotlin annotations and fix gradle warnings 2020-03-10 10:19:19 +00:00
opus Make SimpleDecoderXRenderers work with any Decoder implementation 2020-03-19 00:49:58 +00:00
rtmp Upgrade Kotlin annotations and fix gradle warnings 2020-03-10 10:19:19 +00:00
vp9 Make SimpleDecoderXRenderers work with any Decoder implementation 2020-03-19 00:49:58 +00:00
workmanager Upgrade Kotlin annotations and fix gradle warnings 2020-03-10 10:19:19 +00:00
README.md Tweak and add READMEs + remove refs to V1 2017-08-17 22:59:34 +01:00

ExoPlayer extensions

ExoPlayer extensions are modules that depend on external libraries to provide additional functionality. Browse the individual extensions and their READMEs to learn more.