mirror of
https://github.com/androidx/media.git
synced 2025-04-30 06:46:50 +08:00
Update release notes for Media3 1.6.0-alpha02
release
#cherrypick PiperOrigin-RevId: 720963785
This commit is contained in:
parent
dfef16d5c6
commit
6e53d9b3bd
@ -2,6 +2,47 @@
|
|||||||
|
|
||||||
### Unreleased changes
|
### Unreleased changes
|
||||||
|
|
||||||
|
* Common Library:
|
||||||
|
* ExoPlayer:
|
||||||
|
* Transformer:
|
||||||
|
* Track Selection:
|
||||||
|
* Extractors:
|
||||||
|
* DataSource:
|
||||||
|
* Audio:
|
||||||
|
* Video:
|
||||||
|
* Text:
|
||||||
|
* Metadata:
|
||||||
|
* Image:
|
||||||
|
* DataSource:
|
||||||
|
* DRM:
|
||||||
|
* Effect:
|
||||||
|
* Muxers:
|
||||||
|
* IMA extension:
|
||||||
|
* Session:
|
||||||
|
* UI:
|
||||||
|
* Downloads:
|
||||||
|
* OkHttp Extension:
|
||||||
|
* Cronet Extension:
|
||||||
|
* RTMP Extension:
|
||||||
|
* HLS Extension:
|
||||||
|
* DASH Extension:
|
||||||
|
* Smooth Streaming Extension:
|
||||||
|
* RTSP Extension:
|
||||||
|
* Decoder Extensions (FFmpeg, VP9, AV1, etc.):
|
||||||
|
* MIDI extension:
|
||||||
|
* Leanback extension:
|
||||||
|
* Cast Extension:
|
||||||
|
* Test Utilities:
|
||||||
|
* Demo app:
|
||||||
|
* Remove deprecated symbols:
|
||||||
|
|
||||||
|
## 1.6
|
||||||
|
|
||||||
|
### 1.6.0-alpha02 (2025-01-30)
|
||||||
|
|
||||||
|
This release includes the following changes since the
|
||||||
|
[1.6.0-alpha01 release](#160-alpha01-2024-12-20):
|
||||||
|
|
||||||
* Common Library:
|
* Common Library:
|
||||||
* Fix bug in `SimpleBasePlayer` where setting a new
|
* Fix bug in `SimpleBasePlayer` where setting a new
|
||||||
`currentMediaItemIndex` in `State` after `setPlaylist` with `null`
|
`currentMediaItemIndex` in `State` after `setPlaylist` with `null`
|
||||||
@ -43,14 +84,12 @@
|
|||||||
* Move `Muxer` interface from `media3-muxer` to `media3-transformer`.
|
* Move `Muxer` interface from `media3-muxer` to `media3-transformer`.
|
||||||
* Add support for transcoding and transmuxing Dolby Vision (profile 8)
|
* Add support for transcoding and transmuxing Dolby Vision (profile 8)
|
||||||
format.
|
format.
|
||||||
* Track Selection:
|
|
||||||
* Extractors:
|
* Extractors:
|
||||||
* Fix handling of NAL units with lengths expressed in 1 or 2 bytes (rather
|
* Fix handling of NAL units with lengths expressed in 1 or 2 bytes (rather
|
||||||
than 4).
|
than 4).
|
||||||
* Fix `ArrayIndexOutOfBoundsException` in MP4 edit lists when the edit
|
* Fix `ArrayIndexOutOfBoundsException` in MP4 edit lists when the edit
|
||||||
list starts at a non-sync frame with no preceding sync frame
|
list starts at a non-sync frame with no preceding sync frame
|
||||||
([#2062](https://github.com/androidx/media/issues/2062)).
|
([#2062](https://github.com/androidx/media/issues/2062)).
|
||||||
* DataSource:
|
|
||||||
* Audio:
|
* Audio:
|
||||||
* Do not bypass `SonicAudioProcessor` when `SpeedChangingAudioProcessor`
|
* Do not bypass `SonicAudioProcessor` when `SpeedChangingAudioProcessor`
|
||||||
is configured with default parameters.
|
is configured with default parameters.
|
||||||
@ -59,7 +98,6 @@
|
|||||||
* Fix `MediaCodecAudioRenderer.getDurationToProgressUs()` and
|
* Fix `MediaCodecAudioRenderer.getDurationToProgressUs()` and
|
||||||
`DecoderAudioRenderer.getDurationToProgressUs()` so that seeks will
|
`DecoderAudioRenderer.getDurationToProgressUs()` so that seeks will
|
||||||
correctly reset the provided durations.
|
correctly reset the provided durations.
|
||||||
* Video:
|
|
||||||
* Text:
|
* Text:
|
||||||
* TTML: Add support for referencing `tts:origin` and `tts:extent` via
|
* TTML: Add support for referencing `tts:origin` and `tts:extent` via
|
||||||
`style` ([#2953](https://github.com/google/ExoPlayer/issues/2953)).
|
`style` ([#2953](https://github.com/google/ExoPlayer/issues/2953)).
|
||||||
@ -77,11 +115,6 @@
|
|||||||
* Suppress (and log) subtitle parsing errors when subtitles are muxed into
|
* Suppress (and log) subtitle parsing errors when subtitles are muxed into
|
||||||
the same container as audio and video
|
the same container as audio and video
|
||||||
([#2052](https://github.com/androidx/media/issues/2052)).
|
([#2052](https://github.com/androidx/media/issues/2052)).
|
||||||
* Metadata:
|
|
||||||
* Image:
|
|
||||||
* DataSource:
|
|
||||||
* DRM:
|
|
||||||
* Effect:
|
|
||||||
* Muxers:
|
* Muxers:
|
||||||
* Renamed `setSampleCopyEnabled()` method to `setSampleCopyingEnabled()`
|
* Renamed `setSampleCopyEnabled()` method to `setSampleCopyingEnabled()`
|
||||||
in both `Mp4Muxer.Builder` and `FragmentedMp4Muxer.Builder`.
|
in both `Mp4Muxer.Builder` and `FragmentedMp4Muxer.Builder`.
|
||||||
@ -89,7 +122,6 @@
|
|||||||
`int` track id instead of a `TrackToken`.
|
`int` track id instead of a `TrackToken`.
|
||||||
* `Mp4Muxer` and `FragmentedMp4Muxer` no longer implement `Muxer`
|
* `Mp4Muxer` and `FragmentedMp4Muxer` no longer implement `Muxer`
|
||||||
interface.
|
interface.
|
||||||
* IMA extension:
|
|
||||||
* Session:
|
* Session:
|
||||||
* Fix bug where calling a `Player` method on a `MediaController` connected
|
* Fix bug where calling a `Player` method on a `MediaController` connected
|
||||||
to a legacy session dropped changes of a pending update coming from the
|
to a legacy session dropped changes of a pending update coming from the
|
||||||
@ -97,10 +129,6 @@
|
|||||||
* UI:
|
* UI:
|
||||||
* Add `PresentationState` state holder class and the corresponding
|
* Add `PresentationState` state holder class and the corresponding
|
||||||
`rememberPresentationState` Composable to `media3-ui-compose`.
|
`rememberPresentationState` Composable to `media3-ui-compose`.
|
||||||
* Downloads:
|
|
||||||
* OkHttp Extension:
|
|
||||||
* Cronet Extension:
|
|
||||||
* RTMP Extension:
|
|
||||||
* HLS Extension:
|
* HLS Extension:
|
||||||
* Parse `SUPPLEMENTAL-CODECS` tag from HLS playlist to detect Dolby Vision
|
* Parse `SUPPLEMENTAL-CODECS` tag from HLS playlist to detect Dolby Vision
|
||||||
formats ([#1785](https://github.com/androidx/media/pull/1785)).
|
formats ([#1785](https://github.com/androidx/media/pull/1785)).
|
||||||
@ -114,13 +142,6 @@
|
|||||||
* Improve handling of period transitions in live streams where the period
|
* Improve handling of period transitions in live streams where the period
|
||||||
contains media samples beyond the declared period duration
|
contains media samples beyond the declared period duration
|
||||||
([#1698](https://github.com/androidx/media/issues/1698)).
|
([#1698](https://github.com/androidx/media/issues/1698)).
|
||||||
* Smooth Streaming Extension:
|
|
||||||
* RTSP Extension:
|
|
||||||
* Decoder Extensions (FFmpeg, VP9, AV1, etc.):
|
|
||||||
* MIDI extension:
|
|
||||||
* Leanback extension:
|
|
||||||
* Cast Extension:
|
|
||||||
* Test Utilities:
|
|
||||||
* Demo app:
|
* Demo app:
|
||||||
* Use `PresentationState` to control the aspect ratio of `PlayerSurface`
|
* Use `PresentationState` to control the aspect ratio of `PlayerSurface`
|
||||||
Composable depending on the ContentScale type and cover it with a
|
Composable depending on the ContentScale type and cover it with a
|
||||||
@ -129,8 +150,6 @@
|
|||||||
* Removed `ExoPlayer.VideoComponent`, `ExoPlayer.AudioComponent`,
|
* Removed `ExoPlayer.VideoComponent`, `ExoPlayer.AudioComponent`,
|
||||||
`ExoPlayer.TextComponent` and `ExoPlayer.DeviceComponent`.
|
`ExoPlayer.TextComponent` and `ExoPlayer.DeviceComponent`.
|
||||||
|
|
||||||
## 1.6
|
|
||||||
|
|
||||||
### 1.6.0-alpha01 (2024-12-20)
|
### 1.6.0-alpha01 (2024-12-20)
|
||||||
|
|
||||||
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