media/libraries
tianyifeng 480ff93f85 Reselect track when renderer capabilities change
* Implement RendererCapabilities.Listener in DefaultTrackSelector.
* Add new methods TrackSelector.invalidateForRendererCapabilitiesChange and TrackSelector.InvalidateListener.onRendererCapabilitiesChanged.
* Add new field allowInvalidateSelectionsOnRendererCapabilitiesChange to DefaultTrackSelector.Parameter to allow opt-in of the renderer capabilities detection feature.
* Add logics of triggering track reselection when renderer capabilities change.

PiperOrigin-RevId: 529067433
2023-05-03 17:14:09 +01:00
..
cast Add Builder for DeviceInfo 2023-04-24 11:33:13 +01:00
common Add UTF-16 encoded subtitle support to SsaDecoder 2023-05-03 17:04:35 +01:00
database Fix javadoc links in media README files 2023-03-30 17:26:40 +00:00
datasource Add DataSource contract test checking scheme case insensitivity 2023-05-03 17:10:47 +01:00
datasource_cronet Update dependencies to latest versions 2023-04-26 15:49:57 +01:00
datasource_okhttp Fix javadoc links in media README files 2023-03-30 17:26:40 +00:00
datasource_rtmp Fix javadoc links in media README files 2023-03-30 17:26:40 +00:00
decoder Update dependencies to latest versions 2023-04-26 15:49:57 +01:00
decoder_av1 Remove Javadoc TODO from README of decoder extensions 2023-04-05 15:48:58 +01:00
decoder_ffmpeg Remove Javadoc TODO from README of decoder extensions 2023-04-05 15:48:58 +01:00
decoder_flac Update dependencies to latest versions 2023-04-26 15:49:57 +01:00
decoder_opus Update dependencies to latest versions 2023-04-26 15:49:57 +01:00
decoder_vp9 Update dependencies to latest versions 2023-04-26 15:49:57 +01:00
effect Mark @CallSuper on some BaseGlShaderProgram methods. 2023-05-03 17:09:11 +01:00
exoplayer Reselect track when renderer capabilities change 2023-05-03 17:14:09 +01:00
exoplayer_dash Ensure DrmSessionManager.setPlayer() is called before prepare() 2023-04-24 11:40:19 +01:00
exoplayer_hls Ensure DrmSessionManager.setPlayer() is called before prepare() 2023-04-24 11:40:19 +01:00
exoplayer_ima Update dependencies to latest versions 2023-04-26 15:49:57 +01:00
exoplayer_rtsp Handle seek after playback ends 2023-04-17 17:14:21 +01:00
exoplayer_smoothstreaming Ensure DrmSessionManager.setPlayer() is called before prepare() 2023-04-24 11:40:19 +01:00
exoplayer_workmanager Update dependencies to latest versions 2023-04-26 15:49:57 +01:00
extractor Add UTF-16 encoded subtitle support to SsaDecoder 2023-05-03 17:04:35 +01:00
muxer Skip writing 0 sized samples in Mp4Muxer 2023-05-03 17:11:40 +01:00
session Add JavaDoc to some undocumented methods and move them 2023-05-03 17:03:40 +01:00
test_data Add UTF-16 encoded subtitle support to SsaDecoder 2023-05-03 17:04:35 +01:00
test_exoplayer_playback Update dependencies to latest versions 2023-04-26 15:49:57 +01:00
test_session_common Add routing controller id to DeviceInfo 2023-04-24 11:35:08 +01:00
test_session_current Fix type annotation of MockPlayer.notifyPlayWhenReadyChanged 2023-05-03 17:13:19 +01:00
test_utils Add DataSource contract test checking scheme case insensitivity 2023-05-03 17:10:47 +01:00
test_utils_robolectric Fix javadoc links in media README files 2023-03-30 17:26:40 +00:00
transformer Update InternetConnection check to skip check when uri scheme is null 2023-05-03 17:12:29 +01:00
ui Use Util method for common UI play/pause button logic. 2023-04-26 15:52:50 +01:00
ui_leanback Use Util method for common UI play/pause button logic. 2023-04-26 15:52:50 +01:00