media/library
hschlueter 474e2f2c77 Fallback to SDR if encoder doesn't support HDR (HLG only).
If the input is HDR (HLG), check encoder capabilities for HDR support
and request tone-mapping to SDR during decoder configuration otherwise.
Capabilities are only checked for API 31 and above, as HDR editing is
not supported before.

As the encoder capabilities check needs to happen before selecting the
encoder to use (as this may depend on the resolution output by the
effects chain), the EncoderWrapper checks all candidate encoders
for the MIME type for HDR capabilities and only requests fallback to
SDR if none of them support it.

When the actual encoder is selected, the wrapper checks that it matches
one of the encoders is checked capabilities for.

PiperOrigin-RevId: 458511599
2022-07-07 17:47:46 +00:00
..
all Fix minimum API level issue 2022-02-08 11:03:36 +00:00
common Fallback to SDR if encoder doesn't support HDR (HLG only). 2022-07-07 17:47:46 +00:00
core Only consider enabled tracks in ProgressiveMediaPeriod.bufferedPosition 2022-07-07 17:37:35 +00:00
dash Make MetadataRenderer configurable to output metadata early. 2022-07-07 17:06:13 +00:00
database Reformat some javadoc 2022-02-18 15:02:33 +00:00
datasource Disable transcoding when reading content URIs 2022-05-06 15:54:21 +01:00
decoder Expect PresentationTime Discontinuity During Stream Transitions 2022-04-26 14:25:46 +01:00
extractor Fix MP4 parser issue in reading bitrates from esds boxes. 2022-07-07 17:23:16 +00:00
hls Fix bug: playback is frozen with HLS chunkless preparation 2022-06-09 17:22:07 +00:00
rtsp Merge pull request #63 from ittiam-systems:rtp-h263 2022-06-16 11:31:37 +00:00
smoothstreaming Rollback of e705999cf3 2022-05-23 17:12:22 +01:00
transformer Fallback to SDR if encoder doesn't support HDR (HLG only). 2022-07-07 17:47:46 +00:00
ui Ensure TalkBack announces the selected playback speed in the UI menu 2022-07-07 17:09:32 +00:00
README.md Update to androidx.media3 2021-10-27 09:12:46 +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.