media/library
ibaker 8829c45d32 Add TYPE_USE to IntDefs used in the media3 stable API
This allows the use of the intdef in parameterized types,
e.g. List<@MyIntDef Integer>

For IntDefs that are already released in ExoPlayer 2.15.1 we add
TYPE_USE in addition to all other reasonable targets, to maintain
backwards compatibility with Kotlin code (where an incorrectly
positioned annotation is a compilation failure). 'reasonable targets'
includes FIELD, METHOD, PARAMETER and LOCAL_VARIABLE but not TYPE,
CONSTRUCTOR, ANNOTATION_TYPE, PACKAGE or MODULE. TYPE_PARAMETER is
implied by TYPE_USE.

For not-yet-released IntDefs we just add TYPE_USE.

#minor-release

PiperOrigin-RevId: 406793413
2021-11-01 16:29:33 +00:00
..
all Add database module 2021-10-26 14:19:43 +01:00
common Add TYPE_USE to IntDefs used in the media3 stable API 2021-11-01 16:29:33 +00:00
core Add large renderer position offset. 2021-11-01 16:20:19 +00:00
dash Migrate callers of deprecated C.java methods to Util.java 2021-10-29 11:31:50 +01:00
database Add database module 2021-10-26 14:19:43 +01:00
datasource Make package in test manifest consistent 2021-10-29 11:35:26 +01:00
decoder Make package in test manifest consistent 2021-10-29 11:35:26 +01:00
extractor WavExtractor: split read stages into states 2021-11-01 10:05:11 +00:00
hls Defer setting defaults for rendition reports until playlist is parsed 2021-10-29 12:53:02 +01:00
rtsp Migrate callers of deprecated C.java methods to Util.java 2021-10-29 11:31:50 +01:00
smoothstreaming Migrate callers of deprecated C.java methods to Util.java 2021-10-29 11:31:50 +01:00
transformer Add large renderer position offset. 2021-11-01 16:20:19 +00:00
ui Migrate callers of deprecated C.java methods to Util.java 2021-10-29 11:31:50 +01:00
README.md Tweak and add READMEs + remove refs to V1 2017-08-17 22:59:34 +01:00

ExoPlayer library

The ExoPlayer library is split into multiple modules. See ExoPlayer's top level README for more information about the available library modules and how to use them.