mirror of
https://github.com/androidx/media.git
synced 2025-04-30 06:46:50 +08:00
Update release notes for 1.4.0-beta01
#cherrypick PiperOrigin-RevId: 644351958
This commit is contained in:
parent
e20e94fde2
commit
794731607d
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user