media/library
hschlueter 9e8bcc9587 Refactor nullness checks in renderers.
`checkNotNull` should be avoided where possible.
This change adds `@EnsuresNonNull` or `@EnsuresNonNullIf` to configuration methods for fields they initialize.

`checkNotNull` is now avoided for the `@MonotonicNonNull` formats by adding `@RequiresNonNull` annotations.

`checkNotNull` is now avoided for the encoder and decoder in `feedMuxerFromEncoder()`, `feedEncoderFromDecoder()`, `feedDecoderFromInput()`, etc. by creating local variables for `encoder` and `decoder` in `render` after the configuration method calls and passing these as non-null parameters.

PiperOrigin-RevId: 405893824
2021-10-29 11:13:49 +01:00
..
all Add database module 2021-10-26 14:19:43 +01:00
common Remove IntRange from Player.getMediaItemAt 2021-10-29 11:10:14 +01:00
core Add missing javadoc to new ExoPlayer.Builder constructors 2021-10-29 11:06:38 +01:00
dash Tidy READMEs 2021-10-26 14:08:21 +01:00
database Add database module 2021-10-26 14:19:43 +01:00
datasource Add database module 2021-10-26 14:19:43 +01:00
decoder Tidy READMEs 2021-10-26 14:08:21 +01:00
extractor Allow missing full_range_flag in colr box with type=nclx 2021-10-27 13:25:27 +01:00
hls Remove all references to @NonNull 2021-10-29 11:03:05 +01:00
rtsp Tidy READMEs 2021-10-26 14:08:21 +01:00
smoothstreaming Tidy READMEs 2021-10-26 14:08:21 +01:00
transformer Refactor nullness checks in renderers. 2021-10-29 11:13:49 +01:00
ui Tidy READMEs 2021-10-26 14:08:21 +01:00
README.md

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.