media/libraries
tonihei 1fa790348e Untangle PlayerInfo/PlaybackInfo updates
The methods in ExoPlayerImpl and MediaControllerImplBase that determine
the new PlayerInfo/PlaybackInfo currently have a hard-to-reason-about
setup where the method generating the new info accesses other methods
that rely on the existing class field instead of working with the
passed in PlayerInfo/PlaybackInfo. This prevents reuse of the util
methods (e.g. for replaceMediaItems) because they access potentially
stale state.

This change untangles these methods a bit by making the util methods
either static or at least ensure that they don't rely on existing
class fields of PlayerInfo/PlaybackInfo. Overall, the change is a
complete no-op.

#minor-release

PiperOrigin-RevId: 534036633
2023-05-24 15:39:31 +01:00
..
cast Add singleVariant publishing config to all published gradle files 2023-05-19 17:22:21 +01:00
common Extend main Player Javadoc 2023-05-24 15:36:55 +01:00
container Move MdtaMetadataEntry class into container module 2023-05-24 15:29:23 +01:00
database Add singleVariant publishing config to all published gradle files 2023-05-19 17:22:21 +01:00
datasource Add singleVariant publishing config to all published gradle files 2023-05-19 17:22:21 +01:00
datasource_cronet Add singleVariant publishing config to all published gradle files 2023-05-19 17:22:21 +01:00
datasource_okhttp Add singleVariant publishing config to all published gradle files 2023-05-19 17:22:21 +01:00
datasource_rtmp Add singleVariant publishing config to all published gradle files 2023-05-19 17:22:21 +01:00
decoder Add singleVariant publishing config to all published gradle files 2023-05-19 17:22:21 +01:00
decoder_av1 Add android.namespace to all build.gradle files 2023-05-19 17:19:15 +01:00
decoder_ffmpeg Add android.namespace to all build.gradle files 2023-05-19 17:19:15 +01:00
decoder_flac Add android.namespace to all build.gradle files 2023-05-19 17:19:15 +01:00
decoder_opus Add android.namespace to all build.gradle files 2023-05-19 17:19:15 +01:00
decoder_vp9 Add android.namespace to all build.gradle files 2023-05-19 17:19:15 +01:00
effect Remove unnecessary volatile 2023-05-24 15:35:40 +01:00
exoplayer Untangle PlayerInfo/PlaybackInfo updates 2023-05-24 15:39:31 +01:00
exoplayer_dash Add singleVariant publishing config to all published gradle files 2023-05-19 17:22:21 +01:00
exoplayer_hls Add singleVariant publishing config to all published gradle files 2023-05-19 17:22:21 +01:00
exoplayer_ima Add singleVariant publishing config to all published gradle files 2023-05-19 17:22:21 +01:00
exoplayer_rtsp Add singleVariant publishing config to all published gradle files 2023-05-19 17:22:21 +01:00
exoplayer_smoothstreaming Add singleVariant publishing config to all published gradle files 2023-05-19 17:22:21 +01:00
exoplayer_workmanager Add singleVariant publishing config to all published gradle files 2023-05-19 17:22:21 +01:00
extractor Move MdtaMetadataEntry class into container module 2023-05-24 15:29:23 +01:00
muxer Add singleVariant publishing config to all published gradle files 2023-05-19 17:22:21 +01:00
session Untangle PlayerInfo/PlaybackInfo updates 2023-05-24 15:39:31 +01:00
test_data Add android.namespace to all build.gradle files 2023-05-19 17:19:15 +01:00
test_exoplayer_playback Add android.namespace to all build.gradle files 2023-05-19 17:19:15 +01:00
test_session_common Set video size to 0/0 when video render is disabled 2023-05-24 15:28:20 +01:00
test_session_current Keep pending initial position when setting empty playlist 2023-05-24 15:38:17 +01:00
test_utils Set video size to 0/0 when video render is disabled 2023-05-24 15:28:20 +01:00
test_utils_robolectric Move MdtaMetadataEntry class into container module 2023-05-24 15:29:23 +01:00
transformer Use Ascii for conversion to lower case 2023-05-24 15:34:40 +01:00
ui Add singleVariant publishing config to all published gradle files 2023-05-19 17:22:21 +01:00
ui_leanback Add singleVariant publishing config to all published gradle files 2023-05-19 17:22:21 +01:00