media/extensions
krocard 78825a41dc Store encodings in Format instead of just pcm encodings
Previously only pcm encoding were stored in Format,
this was an issue as for audio passthrough and offload
lots of code needs to pass complex format informations
(encoding, sample rate, channel count, gapless metadata)
but could not use Format and each function was taking
each as different parameter.

By allowing Format to contain any encoding, and not only
pcmEncoding, it allows to pass a Format everywhere in ExoPlayer
code that needs a Format.

This patch does not have any functional change. It is only an internal refactor.

PiperOrigin-RevId: 318789444
2020-06-29 13:33:09 +01:00
..
av1 Move common gradle setup to a setting file. 2020-06-26 11:13:25 +01:00
cast Move common gradle setup to a setting file. 2020-06-26 11:13:25 +01:00
cronet Move common gradle setup to a setting file. 2020-06-26 11:13:25 +01:00
ffmpeg Store encodings in Format instead of just pcm encodings 2020-06-29 13:33:09 +01:00
flac Store encodings in Format instead of just pcm encodings 2020-06-29 13:33:09 +01:00
gvr Move common gradle setup to a setting file. 2020-06-26 11:13:25 +01:00
ima Fix postroll content complete notifications 2020-06-26 13:46:53 +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
mediasession Move common gradle setup to a setting file. 2020-06-26 11:13:25 +01:00
okhttp Move common gradle setup to a setting file. 2020-06-26 11:13:25 +01:00
opus Store encodings in Format instead of just pcm encodings 2020-06-29 13:33:09 +01:00
rtmp Move common gradle setup to a setting file. 2020-06-26 11:13:25 +01:00
vp9 Move common gradle setup to a setting file. 2020-06-26 11:13:25 +01:00
workmanager Move common gradle setup to a setting file. 2020-06-26 11:13:25 +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.