- Common Library:
- Change
SimpleBasePlayer.Stateaccess from protected to public to make it easier to handle updates in other classes (#2128).
- Change
- ExoPlayer:
- Extractors:
- Fix issue where TS streams can get stuck on some devices (#2069).
- Text:
- Fix handling of multi-byte UTF-8 characters in WebVTT files using CR line endings (#2167).
- DRM:
- Fix
MediaCodec$CryptoException: Operation not supported in this configurationerror when playing ClearKey content on API < 27 devices (#1732).
- Fix
- Muxers:
- Fix a bug in
FragmentedMp4Muxerthat creates a lot of fragments when only audio track is written.
- Fix a bug in
- Downloads:
- Fix bug in
CacheWriterthat leaves data sources open and cache areas locked in case the data source throws anExceptionother thanIOException(#9760).
- Fix bug in
- MIDI extension:
- Plumb custom
AudioSinkandAudioRendererEventListenerinstances intoMidiRenderer.
- Plumb custom
- Cast extension:
- Bump the
play-services-cast-frameworkdependency to 21.5.0 to fix aFLAG_MUTABLEcrash in apps targeting API 34+ on devices with Google Play services installed but disabled (#2178).
- Bump the