media/extensions
olly c5c50078d7 Reset MediaSession shuffle/repeat modes if player is null
- This is for consistency with PlayerControlView.

- Also update PlayerNotificationManager notification if shuffle
  mode changes. This is for consistency with what happens when
  the repeat mode changes. By default the notification will be
  unchanged, but custom implementations can extend and then
  override createNotification, and given these modes change
  infrequently it feels like we can just do this. The alternative
  for achieving consistency would be to remove handling of repeat
  mode changes.

Issue: #6582
PiperOrigin-RevId: 277925094
2019-11-05 16:16:45 +00:00
..
av1 Clean up naming for GLSurfaceViews 2019-11-05 16:15:29 +00:00
cast Add tests for playWhenReady masking 2019-10-30 08:51:05 +00:00
cronet Remove DataSpec.FLAG_ALLOW_ICY_METADATA 2019-10-02 21:25:07 +01:00
ffmpeg Update audio extension build configurations 2019-11-05 16:16:38 +00:00
flac Update audio extension build configurations 2019-11-05 16:16:38 +00:00
gvr Remove VR code 2019-10-30 08:47:06 +00:00
ima Rollback of 36f8bd78f7 2019-10-30 08:46:42 +00:00
jobdispatcher Remove VR code 2019-10-30 08:47:06 +00:00
leanback Fix incorrect anamorphic handling in Leanback extension 2019-10-30 08:50:49 +00:00
mediasession Reset MediaSession shuffle/repeat modes if player is null 2019-11-05 16:16:45 +00:00
okhttp Remove DataSpec.FLAG_ALLOW_ICY_METADATA 2019-10-02 21:25:07 +01:00
opus Update audio extension build configurations 2019-11-05 16:16:38 +00:00
rtmp Make factories return specific types 2019-10-04 13:31:40 +01:00
vp9 Clean up naming for GLSurfaceViews 2019-11-05 16:15:29 +00:00
workmanager Update cronet and workmanager dependencies 2019-09-05 10:48:45 +01:00
README.md Tweak and add READMEs + remove refs to V1 2017-08-17 22:59:34 +01:00

ExoPlayer extensions

ExoPlayer extensions are modules that depend on external libraries to provide additional functionality. Browse the individual extensions and their READMEs to learn more.