Update release notes for 1.4.0-beta01

#cherrypick

PiperOrigin-RevId: 644351958
This commit is contained in:
michaelkatz 2024-06-18 05:44:52 -07:00 committed by Copybara-Service
parent e20e94fde2
commit 794731607d

View File

@ -3,6 +3,42 @@
### Unreleased changes ### Unreleased changes
* Common Library: * Common Library:
* ExoPlayer:
* Transformer:
* Track Selection:
* Extractors:
* Audio:
* Video:
* Text:
* Metadata:
* Image:
* DRM:
* Effect:
* Muxers:
* 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:
* Leanback extension:
* Cast Extension:
* Test Utilities:
* Remove deprecated symbols:
## 1.4
### 1.4.0-beta01 (2024-06-21)
This release includes the following changes since the
[1.4.0-alpha02 release](#140-alpha02-2024-06-06):
* ExoPlayer: * ExoPlayer:
* Add `ExoPlayer.isReleased()` to check whether `Exoplayer.release()` has * Add `ExoPlayer.isReleased()` to check whether `Exoplayer.release()` has
been called. been called.
@ -14,24 +50,16 @@
codec details, then use `DefaultDecoderFactory.listener` instead. In codec details, then use `DefaultDecoderFactory.listener` instead. In
case of a codec exception, codec details will be available in the case of a codec exception, codec details will be available in the
`ExportException.codecInfo`. `ExportException.codecInfo`.
* Track Selection:
* Extractors: * Extractors:
* Fix PCM audio format extraction in AVI containers. * Fix PCM audio format extraction in AVI containers.
* Audio:
* Video:
* Text:
* Metadata:
* Image: * Image:
* Allow `null` as parameter for `ExoPlayer.setImageOutput` to clear a * Allow `null` as parameter for `ExoPlayer.setImageOutput` to clear a
previously set `ImageOutput`. previously set `ImageOutput`.
* DRM:
* Effect: * Effect:
* Remove unused `OverlaySettings.useHdr` since dynamic range of overlay * Remove unused `OverlaySettings.useHdr` since dynamic range of overlay
and frame must match. and frame must match.
* Add HDR support for `TextOverlay`. Luminance of the text overlay can be * Add HDR support for `TextOverlay`. Luminance of the text overlay can be
adjusted with `OverlaySettings.setHdrLuminanceMultiplier`. adjusted with `OverlaySettings.setHdrLuminanceMultiplier`.
* Muxers:
* IMA extension:
* Session: * Session:
* Add `MediaSession.Callback.onPlayerInteractionFinished` to inform * Add `MediaSession.Callback.onPlayerInteractionFinished` to inform
sessions when a series of player interactions from a specific controller sessions when a series of player interactions from a specific controller
@ -49,7 +77,7 @@
`PlaybackStateCompat`. A `SessionError` sent to the media notification `PlaybackStateCompat`. A `SessionError` sent to the media notification
controller with `MediaSession.sendError(ControllerInfo, SessionError)` controller with `MediaSession.sendError(ControllerInfo, SessionError)`
is mapped to a non-fatal error in `PlaybackStateCompat` which means that is mapped to a non-fatal error in `PlaybackStateCompat` which means that
error code and message are set but the state of the plaftorm session error code and message are set but the state of the platform session
remains different to `STATE_ERROR`. remains different to `STATE_ERROR`.
* UI: * UI:
* Add image display support to `PlayerView` when connected to an * Add image display support to `PlayerView` when connected to an
@ -58,28 +86,15 @@
attributes to allow different drawables per `PlayerView` instance, attributes to allow different drawables per `PlayerView` instance,
rather than global overrides rather than global overrides
([#1200](https://github.com/androidx/media/issues/1200)). ([#1200](https://github.com/androidx/media/issues/1200)).
* Downloads:
* OkHttp Extension:
* Cronet Extension:
* RTMP Extension:
* HLS Extension: * HLS Extension:
* Fix a bug where non-primary playing playlists are not refreshed during * Fix a bug where non-primary playing playlists are not refreshed during
live playback ([#1240](https://github.com/androidx/media/issues/1240)). live playback ([#1240](https://github.com/androidx/media/issues/1240)).
* Smooth Streaming Extension:
* RTSP Extension:
* Decoder Extensions (FFmpeg, VP9, AV1, etc.):
* MIDI extension:
* Leanback extension:
* Cast Extension:
* Test Utilities:
* Remove deprecated symbols: * Remove deprecated symbols:
* Remove `Bundleable` interface. This includes removing all * Remove `Bundleable` interface. This includes removing all
`Bundleable.Creator<Foo> CREATOR` constant fields. Callers should use `Bundleable.Creator<Foo> CREATOR` constant fields. Callers should use
the `Bundle toBundle()` and `static Foo fromBundle(Bundle)` methods on the `Bundle toBundle()` and `static Foo fromBundle(Bundle)` methods on
each type instead. each type instead.
## 1.4
### 1.4.0-alpha02 (2024-06-06) ### 1.4.0-alpha02 (2024-06-06)
This release includes the following changes since the This release includes the following changes since the