1.4.1
This release includes the following changes since the 1.4.0 release:
- ExoPlayer:
- Extractors:
- MP3: Fix
Searched too many bytes
error by correctly ignoring trailing non-MP3 data based on the length field in anInfo
frame (#1480).
- MP3: Fix
- Text:
- TTML: Fix handling of percentage
tts:fontSize
values to ensure they are correctly inherited from parent nodes with percentagetts:fontSize
values. - Fix
IndexOutOfBoundsException
inLegacySubtitleUtil
due to incorrectly handling the case of the requested output start time being greater than or equal to the final event time in theSubtitle
(#1516).
- TTML: Fix handling of percentage
- DRM:
- Fix
android.media.MediaCodec$CryptoException: Operation not supported in this configuration: ERROR_DRM_CANNOT_HANDLE
error on API 31+ devices playing L1 Widevine content. This error is caused by an incomplete implementation of the frameworkMediaDrm.requiresSecureDecoder
method (#1603).
- Fix
- Effect:
- Add a
release()
method toGlObjectsProvider
.
- Add a
- Session:
- Transform a double-tap of
KEYCODE_HEADSETHOOK
into a 'seek to next' action, as documented (#1493). - Handle
KEYCODE_HEADSETHOOK
as a 'play' command inMediaButtonReceiver
when deciding whether to ignore it to avoid aForegroundServiceDidNotStartInTimeException
(#1581).
- Transform a double-tap of
- RTSP Extension:
- Skip invalid Media Descriptions in SDP parsing (#1087).