media/libraries
tonihei 9ae5083102 Fix track selection with mixed empty/non-empty overrides
When we have multiple overrides for TrackGroups associated with
one renderer, we need to look at all of them to find the non-empty
one. Empty ones should only be used to remove previously selected
tracks for this group and otherwise be ignored.

Currently this is broken because the first override (no matter if
it's empty or not) is used as the final selection for this renderer.

Issue: google/ExoPlayer#9649

#minor-release

PiperOrigin-RevId: 407792330
2021-11-09 10:10:10 +00:00
..
cast Migrate usages of Window-based Player methods 2021-11-09 10:07:30 +00:00
common GL: Misc GL refactoring. 2021-11-09 10:10:10 +00:00
database Update to androidx.media3 2021-10-27 09:12:46 +01:00
datasource Make package in test manifest consistent 2021-11-08 15:18:26 +00:00
datasource_cronet Make package in test manifest consistent 2021-11-08 15:18:26 +00:00
datasource_okhttp Update to androidx.media3 2021-10-27 09:12:46 +01:00
datasource_rtmp Make package in test manifest consistent 2021-11-08 15:18:26 +00:00
decoder Make package in test manifest consistent 2021-11-08 15:18:26 +00:00
decoder_av1 Update to androidx.media3 2021-10-27 09:12:46 +01:00
decoder_ffmpeg Make package in test manifest consistent 2021-11-08 15:18:26 +00:00
decoder_flac Make package in test manifest consistent 2021-11-08 15:18:26 +00:00
decoder_opus Make package in test manifest consistent 2021-11-08 15:18:26 +00:00
decoder_vp9 Make package in test manifest consistent 2021-11-08 15:18:26 +00:00
exoplayer Fix track selection with mixed empty/non-empty overrides 2021-11-09 10:10:10 +00:00
exoplayer_dash Migrate callers of deprecated C.java methods to Util.java 2021-11-08 15:17:26 +00:00
exoplayer_hls Merge pull request #9576 from TiVo:p-fix-duration-round 2021-11-09 10:07:30 +00:00
exoplayer_ima Prepare for adding ServerSideInsertedAdsMediaSource for IMA 2021-11-09 10:09:13 +00:00
exoplayer_rtsp Add missing RetentionPolicy for IntDef 2021-11-09 10:09:13 +00:00
exoplayer_smoothstreaming Migrate callers of deprecated C.java methods to Util.java 2021-11-08 15:17:26 +00:00
exoplayer_workmanager Update to androidx.media3 2021-10-27 09:12:46 +01:00
extractor WavExtractor: split header reading state into 2 states 2021-11-09 10:09:13 +00:00
session Fix test-only visibility of MediaController#timeDiffMs 2021-11-09 10:10:10 +00:00
test_data Add PassthroughSamplePipeline for audio. 2021-11-09 10:10:10 +00:00
test_exoplayer_playback Make package in test manifest consistent 2021-11-08 15:18:26 +00:00
test_session_common Migrate media3.session references from Window to MediaItem 2021-11-08 15:13:41 +00:00
test_session_current Fix implementations of MediaLibrarySessionCallback to pass params 2021-11-09 10:09:12 +00:00
test_utils Migrate usages of Window-based Player methods 2021-11-09 10:07:30 +00:00
test_utils_robolectric Migrate usages of Window-based Player methods 2021-11-09 10:07:30 +00:00
transformer Add PassthroughSamplePipeline for audio. 2021-11-09 10:10:10 +00:00
ui Migrate usages of Window-based Player methods 2021-11-09 10:07:30 +00:00
ui_leanback Suppress lint warnings in leanback module. 2021-11-09 10:09:13 +00:00