Update RELEASENOTES for 1.2.0-rc01 release
#minor-release PiperOrigin-RevId: 575795800
This commit is contained in:
parent
4515a0c3f2
commit
7202f5d4de
@ -4,8 +4,6 @@
|
|||||||
|
|
||||||
* Common Library:
|
* Common Library:
|
||||||
* ExoPlayer:
|
* ExoPlayer:
|
||||||
* Add luma and chroma bitdepth to `ColorInfo`
|
|
||||||
[#491](https://github.com/androidx/media/pull/491).
|
|
||||||
* Add `PreloadMediaSource` and `PreloadMediaPeriod` that allows apps to
|
* Add `PreloadMediaSource` and `PreloadMediaPeriod` that allows apps to
|
||||||
preload the media source at a specific start position before playback,
|
preload the media source at a specific start position before playback,
|
||||||
where the efforts include preparing the source for a `Timeline`,
|
where the efforts include preparing the source for a `Timeline`,
|
||||||
@ -14,18 +12,56 @@
|
|||||||
implementing `PreloadMediaSource.PreloadControl`.
|
implementing `PreloadMediaSource.PreloadControl`.
|
||||||
* Transformer:
|
* Transformer:
|
||||||
* Add support for flattening H.265/HEVC SEF slow motion videos.
|
* Add support for flattening H.265/HEVC SEF slow motion videos.
|
||||||
|
* Track Selection:
|
||||||
|
* Extractors:
|
||||||
|
* Audio:
|
||||||
|
* Video:
|
||||||
|
* Text:
|
||||||
|
* Metadata:
|
||||||
|
* DRM:
|
||||||
|
* Effect:
|
||||||
|
* Muxers:
|
||||||
|
* IMA extension:
|
||||||
|
* Session:
|
||||||
|
* UI:
|
||||||
|
* Downloads:
|
||||||
|
* OkHttp Extension:
|
||||||
|
* Cronet Extension:
|
||||||
|
* HttpEngine Extension:
|
||||||
|
* RTMP Extension:
|
||||||
|
* HLS Extension:
|
||||||
|
* DASH Extension:
|
||||||
|
* Smooth Streaming Extension:
|
||||||
|
* RTSP Extension:
|
||||||
|
* Decoder Extensions (FFmpeg, VP9, AV1, MIDI, etc.):
|
||||||
|
* Leanback extension:
|
||||||
|
* Cast Extension:
|
||||||
|
* Test Utilities:
|
||||||
|
* Remove deprecated symbols:
|
||||||
|
* Demo app:
|
||||||
|
* Add a shortform demo module to demo the usage of `PreloadMediaSource`
|
||||||
|
with the short-form content use case.
|
||||||
|
|
||||||
|
## 1.2
|
||||||
|
|
||||||
|
### 1.2.0-rc01 (2023-11-01)
|
||||||
|
|
||||||
|
This release includes the following changes since the
|
||||||
|
[1.2.0-beta01 release](#120-beta01-2023-10-18)):
|
||||||
|
|
||||||
|
* ExoPlayer:
|
||||||
|
* Add luma and chroma bitdepth to `ColorInfo`
|
||||||
|
[#491](https://github.com/androidx/media/pull/491).
|
||||||
* Track Selection:
|
* Track Selection:
|
||||||
* Add `DefaultTrackSelector.Parameters.allowAudioNonSeamlessAdaptiveness`
|
* Add `DefaultTrackSelector.Parameters.allowAudioNonSeamlessAdaptiveness`
|
||||||
to explicitly allow or disallow non-seamless adaptation. The default
|
to explicitly allow or disallow non-seamless adaptation. The default
|
||||||
stays at its current behavior of `true`.
|
stays at its current behavior of `true`.
|
||||||
* Extractors:
|
|
||||||
* Audio:
|
* Audio:
|
||||||
* Fix DTS Express audio buffer underflow issue
|
* Fix DTS Express audio buffer underflow issue
|
||||||
([#650](https://github.com/androidx/media/pull/650)).
|
([#650](https://github.com/androidx/media/pull/650)).
|
||||||
* Fix bug where the capabilities check for E-AC3-JOC throws an
|
* Fix bug where the capabilities check for E-AC3-JOC throws an
|
||||||
`IllegalArgumentException`
|
`IllegalArgumentException`
|
||||||
([#677](https://github.com/androidx/media/issues/677)).
|
([#677](https://github.com/androidx/media/issues/677)).
|
||||||
* Video:
|
|
||||||
* Add workaround for a device issue on Galaxy Tab S7 FE, Chromecast with
|
* Add workaround for a device issue on Galaxy Tab S7 FE, Chromecast with
|
||||||
Google TV, and Lenovo M10 FHD Plus that causes 60fps AVC streams to be
|
Google TV, and Lenovo M10 FHD Plus that causes 60fps AVC streams to be
|
||||||
marked as unsupported
|
marked as unsupported
|
||||||
@ -34,11 +70,6 @@
|
|||||||
* Remove `ExoplayerCuesDecoder`. Text tracks with `sampleMimeType =
|
* Remove `ExoplayerCuesDecoder`. Text tracks with `sampleMimeType =
|
||||||
application/x-media3-cues` are now directly handled by `TextRenderer`
|
application/x-media3-cues` are now directly handled by `TextRenderer`
|
||||||
without needing a `SubtitleDecoder` instance.
|
without needing a `SubtitleDecoder` instance.
|
||||||
* Metadata:
|
|
||||||
* DRM:
|
|
||||||
* Effect:
|
|
||||||
* Muxers:
|
|
||||||
* IMA extension:
|
|
||||||
* Session:
|
* Session:
|
||||||
* Do not set the queue of the framework session when
|
* Do not set the queue of the framework session when
|
||||||
`COMMAND_GET_TIMELINE` is not available for the media notification
|
`COMMAND_GET_TIMELINE` is not available for the media notification
|
||||||
@ -50,15 +81,10 @@
|
|||||||
([#271](https://github.com/androidx/media/issues/271),[#327](https://github.com/androidx/media/issues/327)).
|
([#271](https://github.com/androidx/media/issues/271),[#327](https://github.com/androidx/media/issues/327)).
|
||||||
* Add `MediaSession.Callback.onMediaButtonEvent(Intent)` that allows apps
|
* Add `MediaSession.Callback.onMediaButtonEvent(Intent)` that allows apps
|
||||||
to override the default media button event handling.
|
to override the default media button event handling.
|
||||||
* UI:
|
|
||||||
* Downloads:
|
|
||||||
* OkHttp Extension:
|
|
||||||
* Cronet Extension:
|
|
||||||
* HttpEngine Extension:
|
* HttpEngine Extension:
|
||||||
* Implement `HttpEngineDataSource`, an `HttpDataSource` using the
|
* Implement `HttpEngineDataSource`, an `HttpDataSource` using the
|
||||||
[HttpEngine](https://developer.android.com/reference/android/net/http/HttpEngine)
|
[HttpEngine](https://developer.android.com/reference/android/net/http/HttpEngine)
|
||||||
API.
|
API.
|
||||||
* RTMP Extension:
|
|
||||||
* HLS Extension:
|
* HLS Extension:
|
||||||
* Refresh the HLS live playlist with an interval calculated from the last
|
* Refresh the HLS live playlist with an interval calculated from the last
|
||||||
load start time rather than the last load completed time
|
load start time rather than the last load completed time
|
||||||
@ -70,24 +96,14 @@
|
|||||||
can enable this using
|
can enable this using
|
||||||
`DashMediaSource.Factory.experimentalParseSubtitlesDuringExtraction()`
|
`DashMediaSource.Factory.experimentalParseSubtitlesDuringExtraction()`
|
||||||
([#288](https://github.com/androidx/media/issues/288)).
|
([#288](https://github.com/androidx/media/issues/288)).
|
||||||
* Smooth Streaming Extension:
|
|
||||||
* RTSP Extension:
|
|
||||||
* Decoder Extensions (FFmpeg, VP9, AV1, MIDI, etc.):
|
* Decoder Extensions (FFmpeg, VP9, AV1, MIDI, etc.):
|
||||||
* Fix bug publishing MIDI decoder artifact to Maven repository. The
|
* Fix bug publishing MIDI decoder artifact to Maven repository. The
|
||||||
artifact is renamed to `media3-exoplayer-midi`
|
artifact is renamed to `media3-exoplayer-midi`
|
||||||
([#734](https://github.com/androidx/media/issues/734)).
|
([#734](https://github.com/androidx/media/issues/734)).
|
||||||
* Leanback extension:
|
|
||||||
* Cast Extension:
|
|
||||||
* Test Utilities:
|
|
||||||
* Remove deprecated symbols:
|
* Remove deprecated symbols:
|
||||||
* Remove deprecated `DownloadNotificationHelper.buildProgressNotification`
|
* Remove deprecated `DownloadNotificationHelper.buildProgressNotification`
|
||||||
method, use a non deprecated method that takes a `notMetRequirements`
|
method, use a non deprecated method that takes a `notMetRequirements`
|
||||||
parameter instead.
|
parameter instead.
|
||||||
* Demo app:
|
|
||||||
* Add a shortform demo module to demo the usage of `PreloadMediaSource`
|
|
||||||
with the short-form content use case.
|
|
||||||
|
|
||||||
## 1.2
|
|
||||||
|
|
||||||
### 1.2.0-beta01 (2023-10-18)
|
### 1.2.0-beta01 (2023-10-18)
|
||||||
|
|
||||||
@ -106,7 +122,6 @@ This release includes the following changes since the
|
|||||||
Android Auto.
|
Android Auto.
|
||||||
* DASH Extension:
|
* DASH Extension:
|
||||||
* Allow multiple of the same DASH identifier in segment template url.
|
* Allow multiple of the same DASH identifier in segment template url.
|
||||||
* Smooth Streaming Extension:
|
|
||||||
* RTSP Extension:
|
* RTSP Extension:
|
||||||
* Use RTSP Setup Response timeout value in time interval of sending
|
* Use RTSP Setup Response timeout value in time interval of sending
|
||||||
keep-alive RTSP Options requests
|
keep-alive RTSP Options requests
|
||||||
|
Loading…
x
Reference in New Issue
Block a user