Update release notes for 1.4.1 bug fix release

PiperOrigin-RevId: 666328660
(cherry picked from commit 1994ccdea8)
This commit is contained in:
tianyifeng 2024-08-22 06:43:30 -07:00 committed by Tianyi Feng
parent 88b640136a
commit 517762c087

View file

@ -1,21 +1,21 @@
# Release notes # Release notes
### Unreleased changes ## 1.4
### 1.4.1 (2024-08-23)
This release includes the following changes since the
[1.4.0 release](#140-2024-07-24):
* Common Library:
* ExoPlayer: * ExoPlayer:
* Handle preload callbacks asynchronously in `PreloadMediaSource` * Handle preload callbacks asynchronously in `PreloadMediaSource`
([#1568](https://github.com/androidx/media/issues/1568)). ([#1568](https://github.com/androidx/media/issues/1568)).
* Allow playback regardless of buffered duration when loading fails * Allow playback regardless of buffered duration when loading fails
([#1571](https://github.com/androidx/media/issues/1571)). ([#1571](https://github.com/androidx/media/issues/1571)).
* Transformer:
* Track Selection:
* Extractors: * Extractors:
* MP3: Fix `Searched too many bytes` error by correctly ignoring trailing * MP3: Fix `Searched too many bytes` error by correctly ignoring trailing
non-MP3 data based on the length field in an `Info` frame non-MP3 data based on the length field in an `Info` frame
([#1480](https://github.com/androidx/media/issues/1480)). ([#1480](https://github.com/androidx/media/issues/1480)).
* Audio:
* Video:
* Text: * Text:
* TTML: Fix handling of percentage `tts:fontSize` values to ensure they * TTML: Fix handling of percentage `tts:fontSize` values to ensure they
are correctly inherited from parent nodes with percentage `tts:fontSize` are correctly inherited from parent nodes with percentage `tts:fontSize`
@ -24,20 +24,15 @@
incorrectly handling the case of the requested output start time being incorrectly handling the case of the requested output start time being
greater than or equal to the final event time in the `Subtitle` greater than or equal to the final event time in the `Subtitle`
([#1516](https://github.com/androidx/media/issues/1516)). ([#1516](https://github.com/androidx/media/issues/1516)).
* Metadata:
* Image:
* DataSource:
* DRM: * DRM:
* Fix `android.media.MediaCodec$CryptoException: Operation not supported * Fix `android.media.MediaCodec$CryptoException: Operation not supported
in this configuration: ERROR_DRM_CANNOT_HANDLE` error on API 31+ devices in this configuration: ERROR_DRM_CANNOT_HANDLE` error on API 31+ devices
playing L1 Widevine content. This error is caused by an incomplete playing L1 Widevine content. This error is caused by an incomplete
implementation of the framework implementation of the framework
[`MediaDrm.requiresSecureDecoder`](https://developer.android.com/reference/android/media/MediaDrm#requiresSecureDecoder\(java.lang.String\)) [`MediaDrm.requiresSecureDecoder`](https://developer.android.com/reference/android/media/MediaDrm#requiresSecureDecoder\(java.lang.String\))
method ([#1603](https://github.com/google/ExoPlayer/issues/1603)). method ([#1603](https://github.com/androidx/media/issues/1603)).
* Effect: * Effect:
* Add a `release()` method to `GlObjectsProvider`. * Add a `release()` method to `GlObjectsProvider`.
* Muxers:
* IMA extension:
* Session: * Session:
* Transform a double-tap of `KEYCODE_HEADSETHOOK` into a 'seek to next' * Transform a double-tap of `KEYCODE_HEADSETHOOK` into a 'seek to next'
action, as action, as
@ -46,26 +41,10 @@
* Handle `KEYCODE_HEADSETHOOK` as a 'play' command in * Handle `KEYCODE_HEADSETHOOK` as a 'play' command in
`MediaButtonReceiver` when deciding whether to ignore it to avoid a `MediaButtonReceiver` when deciding whether to ignore it to avoid a
`ForegroundServiceDidNotStartInTimeException` `ForegroundServiceDidNotStartInTimeException`
([#1581](https://github.com/google/ExoPlayer/issues/1581)). ([#1581](https://github.com/androidx/media/issues/1581)).
* UI:
* Downloads:
* OkHttp Extension:
* Cronet Extension:
* RTMP Extension:
* HLS Extension:
* Smooth Streaming Extension:
* RTSP Extension: * RTSP Extension:
* Skip invalid Media Descriptions in SDP parsing * Skip invalid Media Descriptions in SDP parsing
([#1087](https://github.com/androidx/media/issues/1472)). ([#1087](https://github.com/androidx/media/issues/1472)).
* Decoder Extensions (FFmpeg, VP9, AV1, etc.):
* MIDI extension:
* Leanback extension:
* Cast Extension:
* Test Utilities:
* Demo app:
* Remove deprecated symbols:
## 1.4
### 1.4.0 (2024-07-24) ### 1.4.0 (2024-07-24)