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