Update release notes for Media3 1.1.1

PiperOrigin-RevId: 555951054
(cherry picked from commit b24f7678bb)
This commit is contained in:
tianyifeng 2023-08-11 14:51:59 +00:00 committed by Tianyi Feng
parent 2fb3a45b6c
commit a842e62991

View file

@ -1,6 +1,14 @@
# Release notes # Release notes
### Unreleased changes ## 1.1
### 1.1.1 (2023-08-14)
This release corresponds to the
[ExoPlayer 2.19.1 release](https://github.com/google/ExoPlayer/releases/tag/r2.19.1).
This release includes the following changes since the
[1.1.0 release](#110-2023-07-05):
* Common Library: * Common Library:
* Remove accidentally added `multidex` dependency from all modules * Remove accidentally added `multidex` dependency from all modules
@ -8,13 +16,9 @@
* ExoPlayer: * ExoPlayer:
* Fix issue in `PlaybackStatsListener` where spurious `PlaybackStats` are * Fix issue in `PlaybackStatsListener` where spurious `PlaybackStats` are
created after the playlist is cleared. created after the playlist is cleared.
* Add fields streaming format (sf), stream type (st) and version (v) to
Common Media Client Data (CMCD) logging.
* Add fields top birate (tb) and object duration (d) to Common Media
Client Data (CMCD) logging.
* Add additional fields to Common Media Client Data (CMCD) logging: * Add additional fields to Common Media Client Data (CMCD) logging:
streaming format (sf), stream type (st), version (v), top birate (tb), streaming format (sf), stream type (st), version (v), top birate (tb),
object duration (d), measured throughput (mtp) and object type(ot) object duration (d), measured throughput (mtp) and object type (ot)
([#8699](https://github.com/google/ExoPlayer/issues/8699)). ([#8699](https://github.com/google/ExoPlayer/issues/8699)).
* Audio: * Audio:
* Fix a bug where `Player.getState()` never transitioned to `STATE_ENDED` * Fix a bug where `Player.getState()` never transitioned to `STATE_ENDED`
@ -35,8 +39,7 @@
* Session: * Session:
* Add custom layout to the state of the controller and provide a getter to * Add custom layout to the state of the controller and provide a getter to
access it. When the custom layout changes, access it. When the custom layout changes,
`MediaController.Listener.onCustomLayoutChanged` is called. The callback `MediaController.Listener.onCustomLayoutChanged` is called. Apps that
`MediaController.Listener.onSetCustomLayout()` is deprecated. Apps that
want to send different custom layouts to different Media3 controller can want to send different custom layouts to different Media3 controller can
do this in `MediaSession.Callback.onConnect` by using an do this in `MediaSession.Callback.onConnect` by using an
`AcceptedResultBuilder` to make sure the custom layout is available to `AcceptedResultBuilder` to make sure the custom layout is available to
@ -51,10 +54,6 @@
commands (`COMMAND_ADJUST_DEVICE_VOLUME_WITH_FLAGS` and commands (`COMMAND_ADJUST_DEVICE_VOLUME_WITH_FLAGS` and
`COMMAND_SET_DEVICE_VOLUME_WITH_FLAGS`) `COMMAND_SET_DEVICE_VOLUME_WITH_FLAGS`)
([#554](https://github.com/androidx/media/issues/554)). ([#554](https://github.com/androidx/media/issues/554)).
* Test Utilities:
* Add a `nanoTime()` method to `Clock` to provide override support of
`System.nanoTime()`
## 1.1
### 1.1.0 (2023-07-05) ### 1.1.0 (2023-07-05)