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
..
2021-10-26 14:19:43 +01:00
2021-10-26 14:08:21 +01:00
2021-10-26 14:19:43 +01:00
2021-10-26 14:19:43 +01:00
2021-10-26 14:08:21 +01:00
2021-10-29 11:03:05 +01:00
2021-10-26 14:08:21 +01:00
2021-10-26 14:08:21 +01:00
2021-10-26 14:08:21 +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.