From 6905d2f3d4202ee2ba60efcaa1a7fede4f78d65b Mon Sep 17 00:00:00 2001 From: tianyifeng Date: Tue, 4 Jun 2024 06:54:00 -0700 Subject: [PATCH] Update release notes for 1.4.0-alpha02 PiperOrigin-RevId: 640138307 (cherry picked from commit deb3c96f001a805820035204e60296517d8a90d8) --- RELEASENOTES.md | 34 +++++++++++++--------------------- 1 file changed, 13 insertions(+), 21 deletions(-) diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 383dfeb941..f84257939f 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -1,6 +1,11 @@ # Release notes -### Unreleased changes +## 1.4 + +### 1.4.0-alpha02 (2024-06-06) + +This release includes the following changes since the +[1.4.0-alpha01 release](#140-alpha01-2024-04-11): * Common Library: * Forward presumed no-op seek calls to the protected `BasePlayer.seekTo` @@ -46,8 +51,8 @@ You can enable this using `experimentalSetDynamicSchedulingEnabled` when setting up your ExoPlayer instance. * Add `Renderer.getDurationToProgressMs`. A `Renderer` can implement this - method to return to ExoPlayer the duration that playback must advance in - order for the renderer to progress. If `ExoPlayer` is set with + method to return to ExoPlayer the duration that playback must advance + for the renderer to progress. If `ExoPlayer` is set with `experimentalSetDynamicSchedulingEnabled` then `ExoPlayer` will call this method when calculating the time to schedule its work task. * Add `MediaCodecAdapter#OnBufferAvailableListener` to alert when input @@ -56,8 +61,6 @@ callbacks and if `ExoPlayer` is set with `experimentalSetDynamicSchedulingEnabled`, then `ExoPlayer` will schedule its work loop as renderers can make progress. - * Fix bug where enabling CMCD for HLS with initialization segments - resulted in `Source Error` and `IllegalArgumentException`. * Use data class for `LoadControl` methods instead of individual parameters. * Transformer: @@ -71,7 +74,6 @@ * Fix HEIC image loading from content URI schemes. ([#1373](https://github.com/androidx/media/issues/1373)). * Adjust audio track duration in `AudioGraphInput` to improve AV sync. -* Track Selection: * Extractors: * MPEG-TS: Roll forward the change ensuring the last frame is rendered by passing the last access unit of a stream to the sample queue @@ -165,15 +167,14 @@ `ExoPlayer#setVideoEffects` ([#821](https://github.com/androidx/media/issues/821)). * Change default SDR color working space from linear colors to electrical - BT 709 SDR video. Also provides third option to retain the original + BT 709 SDR video. Also provide third option to retain the original colorspace. * Allow defining indeterminate z-order of EditedMediaItemSequences ([#1055](https://github.com/androidx/media/pull/1055)). - * Maintain a consistent luminance range across different HDR content (uses - the HLG range). + * Maintain a consistent luminance range across different pieces of HDR + content (uses the HLG range). * Add support for Ultra HDR (bitmap) overlays on HDR content. * Allow `SeparableConvolution` effects to be used before API 26. -* Muxers: * IMA extension: * Promote API that is required for apps to play [DAI ad streams](https://developers.google.com/ad-manager/dynamic-ad-insertion/full-service) @@ -200,15 +201,11 @@ is used to update the `PlaybackState` of the platform session to an error state with the given error information ([#543](https://github.com/androidx/media/issues/543)). -* UI: -* Downloads: -* OkHttp Extension: * Cronet Extension: * Fix `SocketTimeoutException` in `CronetDataSource`. In some versions of Cronet, the request provided by the callback is not always the same. This leads to callback not completing and request timing out (https://issuetracker.google.com/328442628). -* RTMP Extension: * HLS Extension: * Fix bug where pending EMSG samples waiting for a discontinuity were delegated in `HlsSampleStreamWrapper` with an incorrect offset causing @@ -216,21 +213,18 @@ ([#1002](https://github.com/androidx/media/issues/1002)). * Fix bug where non-primary playlists keep reloading for LL-HLS streams ([#1240](https://github.com/androidx/media/issues/1240)). + * Fix bug where enabling CMCD for HLS with initialization segments + resulted in `Source Error` and `IllegalArgumentException`. * DASH Extension: * Fix bug where re-preparing a multi-period live stream can throw an `IndexOutOfBoundsException` ([#1329](https://github.com/androidx/media/issues/1329)). * Add support for `dashif:Laurl` license urls ([#1345](https://github.com/androidx/media/issues/1345)). -* Smooth Streaming Extension: -* RTSP Extension: -* Decoder Extensions (FFmpeg, VP9, AV1, MIDI, etc.): -* Leanback extension: * Cast Extension: * Fix bug that converted the album title of the `MediaQueueItem` to the artist in the Media3 media item ([#1255](https://github.com/androidx/media/pull/1255)). -* Test Utilities: * Demo app: * Allow setting repeat mode with `Intent` arguments from command line ([#1266](https://github.com/androidx/media/pull/1266)). @@ -263,8 +257,6 @@ the equivalent IntDef and constants in `androidx.media3.common.C` instead (e.g. `C.FORMAT_HANDLED`). -## 1.4 - ### 1.4.0-alpha01 (2024-04-11) This release includes the following changes since the