- ExoPlayer:
- Extractors:
- MP3: Increase sniffing limit to 128kB to match the existing search limit for a sync byte (#2713).
- Video:
- Re-enable workaround for wrongly reported performance points for secure codecs (#2856).
- Effect:
- Add
Presentation.copyWithUnsetSideRoundedToto round the unset output side whenPresentationis created with a single side length.
- Add
- IMA extension:
- Fix issue where content preparation error for content after an ad would be wrongly reported as an ad playback error (#2656).
- Session:
- Add
CommandButton.executeActionso that controllers can more easily trigger the intended action. Also allow to specify parameters for some player and session commands to define which action to trigger.
- Add
- UI:
- Use
BidiFormatterto correctly display punctuation in RTL text subtitles (#11214). - Add
TimeTextcomposable tomedia3-ui-compose-material3for displaying player progress in a textual form. It can be configured to show the current position, duration, or remaining time.
- Use
- HLS extension:
- Add
HlsInterstitialsAdsLoader.skipCurrentAd()andskipCurrentAdGroup()and corresponding methods to skip ads and ad groups by index. - Add
HlsInterstitialsAdsLoader.Listener.onAdStartedto report the start of an ad period (#2859). - Accept space as a date/time separator in ISO 8601 date-time strings.
- Add