Update RELEASENOTES.md for media3-1.1.0-rc01 release

#minor-release

PiperOrigin-RevId: 539606230
This commit is contained in:
tofunmi 2023-06-12 10:59:39 +00:00 committed by Tofunmi Adigun-Hameed
parent 219212d54f
commit 49b893f6f3

View File

@ -10,23 +10,6 @@
information if desired (possibly using information if desired (possibly using
`Logger.appendThrowableString(String, Throwable)`). `Logger.appendThrowableString(String, Throwable)`).
* ExoPlayer: * ExoPlayer:
* Add support for including Common Media Client Data (CMCD) in the
outgoing requests of adaptive streaming formats DASH, HLS, and
SmoothStreaming. The following fields, `br`, `bl`, `cid`, `rtp`, and
`sid`, have been incorporated
([#8699](https://github.com/google/ExoPlayer/issues/8699)). API
structure and API methods:
* CMCD logging is disabled by default, use
`MediaSource.Factory.setCmcdConfigurationFactory(CmcdConfiguration.Factory
cmcdConfigurationFactory)` to enable it.
* All keys are enabled by default, override
`CmcdConfiguration.RequestConfig.isKeyAllowed(String key)` to filter
out which keys are logged.
* Override `CmcdConfiguration.RequestConfig.getCustomData()` to enable
custom key logging.
* Add additional action to manifest of main demo for making it easier to
start the demo app with a custom `*.exolist.json` file
([#439](https://github.com/androidx/media/pull/439)).
* Add suppression of playback on unsuitable audio output devices (e.g. the * Add suppression of playback on unsuitable audio output devices (e.g. the
built-in speaker on Wear OS devices) when this feature is enabled via built-in speaker on Wear OS devices) when this feature is enabled via
`ExoPlayer.Builder.setSuppressPlaybackWhenNoSuitableOutputAvailable`. `ExoPlayer.Builder.setSuppressPlaybackWhenNoSuitableOutputAvailable`.
@ -42,9 +25,6 @@
* Parse EXIF rotation data for image inputs. * Parse EXIF rotation data for image inputs.
* Track Selection: * Track Selection:
* Extractors: * Extractors:
* FMP4: Fix issue where `TimestampAdjuster` initializes a wrong timestamp
offset with metadata sample time from emsg atom
([#356](https://github.com/androidx/media/issues/356)).
* Audio: * Audio:
* Audio Offload: * Audio Offload:
* Add `AudioSink.getFormatOffloadSupport(Format)` that retrieves level of * Add `AudioSink.getFormatOffloadSupport(Format)` that retrieves level of
@ -78,6 +58,52 @@
* Effect: * Effect:
* Muxers: * Muxers:
* IMA extension: * IMA extension:
* Session:
* UI:
* Downloads:
* OkHttp Extension:
* Cronet Extension:
* RTMP Extension:
* HLS Extension:
* Smooth Streaming Extension:
* RTSP Extension:
* Decoder Extensions (FFmpeg, VP9, AV1, etc.):
* MIDI extension:
* Release the MIDI decoder module, which provides support for playback of
standard MIDI files using the Jsyn library to synthesize audio.
* Cast Extension:
* Test Utilities:
* Remove deprecated symbols:
## 1.1
### 1.1.0-rc01 (2023-06-07)
This release includes the following changes since
[1.1.0-beta01](#110-beta01-2023-06-07):
* ExoPlayer:
* Add support for including Common Media Client Data (CMCD) in the
outgoing requests of adaptive streaming formats DASH, HLS, and
SmoothStreaming. The following fields, `br`, `bl`, `cid`, `rtp`, and
`sid`, have been incorporated
([#8699](https://github.com/google/ExoPlayer/issues/8699)). API
structure and API methods:
* CMCD logging is disabled by default, use
`MediaSource.Factory.setCmcdConfigurationFactory(CmcdConfiguration.Factory
cmcdConfigurationFactory)` to enable it.
* All keys are enabled by default, override
`CmcdConfiguration.RequestConfig.isKeyAllowed(String key)` to filter
out which keys are logged.
* Override `CmcdConfiguration.RequestConfig.getCustomData()` to enable
custom key logging.
* Add additional action to manifest of main demo to make it easier to
start the demo app with a custom `*.exolist.json` file
([#439](https://github.com/androidx/media/pull/439)).
* Extractors:
* FMP4: Fix issue where `TimestampAdjuster` initializes a wrong timestamp
offset with metadata sample time from emsg atom
([#356](https://github.com/androidx/media/issues/356)).
* Session: * Session:
* Add default implementation to `MediaSession.Callback.onAddMediaItems` to * Add default implementation to `MediaSession.Callback.onAddMediaItems` to
allow requested `MediaItems` to be passed onto `Player` if they have allow requested `MediaItems` to be passed onto `Player` if they have
@ -86,11 +112,6 @@
* Add "seek to previous" and "seek to next" command buttons on compact * Add "seek to previous" and "seek to next" command buttons on compact
media notification view by default for Android 12 and below media notification view by default for Android 12 and below
([#410](https://github.com/androidx/media/issues/410)). ([#410](https://github.com/androidx/media/issues/410)).
* UI:
* Downloads:
* OkHttp Extension:
* Cronet Extension:
* RTMP Extension:
* DASH Extension: * DASH Extension:
* Fix a bug where re-preparing a multi-period live Dash media source * Fix a bug where re-preparing a multi-period live Dash media source
produced a `IndexOutOfBoundsException` produced a `IndexOutOfBoundsException`
@ -103,22 +124,12 @@
complete before the timeout, a `PlaybackException` is thrown to avoid complete before the timeout, a `PlaybackException` is thrown to avoid
the playback endless stalling. The timeout is set to zero by default the playback endless stalling. The timeout is set to zero by default
([#323](https://github.com/androidx/media/issues//323)). ([#323](https://github.com/androidx/media/issues//323)).
* Smooth Streaming Extension:
* RTSP Extension:
* Decoder Extensions (FFmpeg, VP9, AV1, etc.):
* MIDI extension:
* Release the MIDI decoder module, which provides support for playback of
standard MIDI files using the Jsyn library to synthesize audio.
* Cast Extension:
* Test Utilities:
* Remove deprecated symbols: * Remove deprecated symbols:
* Remove deprecated `MediaItem.PlaybackProperties`, use * Remove deprecated `MediaItem.PlaybackProperties`, use
`MediaItem.LocalConfiguration` instead. Deprecated field `MediaItem.LocalConfiguration` instead. Deprecated field
`MediaItem.playbackProperties` is now of type `MediaItem.playbackProperties` is now of type
`MediaItem.LocalConfiguration`. `MediaItem.LocalConfiguration`.
## 1.1
### 1.1.0-beta01 (2023-06-07) ### 1.1.0-beta01 (2023-06-07)
This release includes the following changes since This release includes the following changes since