media/library
michaelkatz 97d7ed7dce Changed decoder list sort to order by functional support of format
Added new method to check if codec just functionally supports a format. Changed getDecoderInfosSortedByFormatSupport to use new function to order by functional support. This allows decoders that only support functionally and are more preferred by the MediaCodecSelector to keep their preferred position in the sorted list.

UnitTests included
-Two MediaCodecVideoRenderer tests that verify hw vs sw does not have an effect on sort of the decoder list, it is only based on functional support

Issue: google/ExoPlayer#10604
PiperOrigin-RevId: 487779284
(cherry picked from commit 1eb8a6b36e)
2023-01-25 17:33:05 +00:00
..
all Fix minimum API level issue 2022-02-08 11:03:36 +00:00
common Version bump to exoplayer:2.18.2 and media3:1.0.0-beta03 2022-11-22 11:04:51 +00:00
core Changed decoder list sort to order by functional support of format 2023-01-25 17:33:05 +00:00
dash Add missing IntDef on MediaSource.Factory.getSupportedTypes overrides 2022-11-10 12:24:56 +00:00
database Reformat some javadoc 2022-02-18 15:02:33 +00:00
datasource Fix instrumentation tests not working via Gradle 2022-09-20 15:25:38 +00:00
decoder Expect PresentationTime Discontinuity During Stream Transitions 2022-04-26 14:25:46 +01:00
effect Fix Dackka/Metalava errors in the effects module 2022-11-02 12:21:56 +00:00
extractor Fix Dackka javadoc errors in protected methods 2022-11-03 13:35:39 +00:00
hls Add missing IntDef on MediaSource.Factory.getSupportedTypes overrides 2022-11-10 12:24:56 +00:00
rtsp Add missing IntDef on MediaSource.Factory.getSupportedTypes overrides 2022-11-10 12:24:56 +00:00
smoothstreaming Add missing IntDef on MediaSource.Factory.getSupportedTypes overrides 2022-11-10 12:24:56 +00:00
transformer HDR: Implement ForceInterpretHdrVideoAsSdr 2022-11-09 20:05:24 +00:00
ui Remove ForwardingPlayer special case from PlayerControlView.setPlayer 2022-10-19 10:40:06 +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.