media/extensions
olly 4d03d30890 Audio extension decoders: Pass decoder to getOutputFormat
It seems generally useful to have access to the decoder in
getOutputFormat. We're currently working around lack of access
by using member variables in the concrete audio extension
renderers. In the case of the Ffmpeg extension, holding a
reference to the decoder is preventing it from being garbage
collected when the decoder is released by the base class.

PiperOrigin-RevId: 324799670
2020-08-07 19:00:18 +01:00
..
av1 Build cmake AV1 outside of CITC 2020-08-01 12:56:12 +01:00
cast Use static imports for methods that make sense without their class name 2020-07-27 23:59:52 +01:00
cronet Use static imports for methods that make sense without their class name 2020-07-27 23:59:52 +01:00
ffmpeg Audio extension decoders: Pass decoder to getOutputFormat 2020-08-07 19:00:18 +01:00
flac Audio extension decoders: Pass decoder to getOutputFormat 2020-08-07 19:00:18 +01:00
gvr Move common gradle setup to a setting file. 2020-06-26 11:13:25 +01:00
ima Call VideoAdPlayerCallback.onLoaded 2020-08-07 18:58:31 +01:00
jobdispatcher Move common gradle setup to a setting file. 2020-06-26 11:13:25 +01:00
leanback Move common gradle setup to a setting file. 2020-06-26 11:13:25 +01:00
media2 Remove unncessary TODOs 2020-07-27 23:59:07 +01:00
mediasession Use static imports for methods that make sense without their class name 2020-07-27 23:59:52 +01:00
okhttp Use static imports for methods that make sense without their class name 2020-07-27 23:59:52 +01:00
opus Audio extension decoders: Pass decoder to getOutputFormat 2020-08-07 19:00:18 +01:00
rtmp Move common gradle setup to a setting file. 2020-06-26 11:13:25 +01:00
vp9 Remove Renderer references to Format.drmInitData 2020-07-28 00:00:27 +01:00
workmanager Migrate WorkManagerScheduler to non-deprecated WorkManager.getInstance 2020-07-24 10:40:33 +01: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.