build(deps):(deps): bump media3 from 1.5.1 to 1.10.1
Type: Pull Request
State: Open
Association: Unknown
Comments: 1
(about 2 months ago)
(about 2 months ago)
Bumps media3 from 1.5.1 to 1.10.1.
Updates androidx.media3:media3-exoplayer from 1.5.1 to 1.10.1
Release notes
Sourced from androidx.media3:media3-exoplayer's releases.
1.10.1
- Common library:
- Fix handling of
onAudioSessionIdChangedinSimpleBasePlayerandForwardingSimpleBasePlayer.- ExoPlayer:
- Fix race condition related to audio session id generation that could lead to an
IllegalStateExceptionwith tunneling mode (#3099).- Fix possible app crashes when recovering from decoder errors with renderer prewarming.
- Fix issue where video artifacts were caused by supplying initialization data when using an AV1-based Dolby Vision codec (#3153).
- Track selection:
- Adjust track selection logic in
VideoTrackInfoto resolve fallback MIME types and move HDR and codec score preferences to quality preferences (#3135).- Extractors:
- MP3: Ignore Xing data length if it is longer than the known stream length (#3117).
- Fix
ArrayIndexOutOfBoundsExceptioninMp4ExtractorwhenFLAG_OMIT_TRACK_SAMPLE_TABLEis set and the track lacks a sync sample (stss) box.- Audio:
- Fix bug where audio events may be misrouted if multiple audio renderers are added to the player.
- Video:
- Adjust logic for codec reuse at frame rate changes on API below 30 to avoid codec resets where they are not beneficial (#3120).
- Disable forced synchronization workaround in
queueSecureInputBufferfor API 31+. The workaround was an artificial bottleneck that forced decryption to run serially which prevented garbled video due to a framework issue existing prior to API 31.- Image:
- Fix issue in scrubbing mode where image updates would only take effect when the user "stops scrubbing" (#2815).
- Session:
- Fix bug where
ForegroundServiceStartNotAllowedExceptionwasn't propagated across thread boundaries in case the application thread is not the main thread (#2499).- Fix bug where
COMMAND_SEEK_TO_MEDIA_ITEMis not available in aMediaControllerwhen connecting to a platform-only session that supports seeking to other items but no playlist modifications.- Fix issue where
MediaControllercan't set media items on platform media sessions that don't allowPREPARE_FROMactions.- Fix bug where own process wasn't marked with
Controller.isTrusted()on API 27 or before when connecting via platform controllers.- HLS extension:
- Fix a bug where an
ArrayIndexOutOfBoundsExceptionis thrown during stream fallback if the track selection is a subset of the available tracks (#3161).- Fix an issue where the initialization segment was not carried over across media playlist updates if the
#EXT-X-MAPtag was not repeated in subsequent updates (#3105).- DASH extension:
- Fix crash in
SampleQueuewhen seeking into a chunk that is currently being canceled.1.10.0
- Common library:
- Promote
Player.mute()andPlayer.unmute()fromUnstableApito stable.- Promote
Format.pcmEncodingandC.PcmEncodingfromUnstableApito stable.- Add
Format.primaryTrackGroupIdto identify the primary group of embeddedFormatinstances (#294).- ExoPlayer:
- Add clipping capabilities to
AdsMediaSource.- Add support for dynamic scheduling in
MediaCodecVideoRendererto better align scheduling work and CPU wake-cycles to when video frames can be processed. You can enable this usingexperimentalSetEnableMediaCodecVideoRendererDurationToProgressUs()in theDefaultRenderersFactory.- Allow setting a custom
DataSource.FactoryinDefaultPreloadManager.Builder.- Allow
ExoPlayerto be mocked without Robolectric by moving some default constants toExoPlayer.Builder. Mocking this complex interface is not generally encouraged - only when the usage is minimal/simple/incidental (#2985).
- This required moving
DEFAULT_STUCK_PLAYING_DETECTION_TIMEOUT_MSfromExoPlayertoExoPlayer.Builder(without deprecation).- Fix a bug where
ProgressiveMediaSourcepropagates out-of-date timeline info to the player, and the queued periods unexpectedly get removed (#3016).- Fix issue where ExoPlayer would not request delayed audio focus when playback is requested during phone calls.
- Fix bug where transitions from on-demand to live content may cause re-buffers at the end of the on-demand content (#3052).
- Add support for Dolby Vision Profile 10 (#2830).
- Fix bug where an uninitialized pre roll ad produced an
ArrayIndexOutOfBoundsException(#3125).- CompositionPlayer:
- Add support for
EditedMediaItem.removeVideo.- Transformer:
EditedMediaItem.Builder.setFrameRate()can now set a maximum output frame rate for video, which is particularly helpful when increasing media speed withsetSpeed().
... (truncated)
Changelog
Sourced from androidx.media3:media3-exoplayer's changelog.
1.10.1 (2026-05-12)
This release includes the following changes since 1.10.0:
- Common library:
- Fix handling of
onAudioSessionIdChangedinSimpleBasePlayerandForwardingSimpleBasePlayer.- ExoPlayer:
- Fix race condition related to audio session id generation that could lead to an
IllegalStateExceptionwith tunneling mode. (#3099).- Fix possible app crashes when recovering from decoder errors with renderer prewarming.
- Fix issue where video artifacts were caused by supplying initialization data when using an AV1-based Dolby Vision codec (#3153).
- Track selection:
- Adjust track selection logic in
VideoTrackInfoto resolve fallback MIME types and move HDR and codec score preferences to quality preferences (#3135).- Extractors:
- MP3: Ignore Xing data length if it is longer than the known stream length (#3117).
- Fix
ArrayIndexOutOfBoundsExceptioninMp4ExtractorwhenFLAG_OMIT_TRACK_SAMPLE_TABLEis set and the track lacks a sync sample (stss) box.- Audio:
- Fix bug where audio events may be misrouted if multiple audio renderers are added to the player.
- Video:
- Adjust logic for codec reuse at frame rate changes on API below 30 to avoid codec resets where they are not beneficial (#3120).
- Disable forced synchronization workaround in
queueSecureInputBufferfor API 31+. The workaround was an artificial bottleneck that forced decryption to run serially which prevented garbled video due to a framework issue existing prior to API 31.- Image:
- Fix issue in scrubbing mode where image updates would only take effect when the user "stops scrubbing" (#2815).
- Session:
- Fix bug where
ForegroundServiceStartNotAllowedExceptionwasn't propagated across thread boundaries in case the application thread is not the main thread (#2499).- Fix bug where
COMMAND_SEEK_TO_MEDIA_ITEMis not available in aMediaControllerwhen connecting to a platform-only session that supports seeking to other items but no playlist modifications.- Fix issue where
MediaControllercan't set media items on platform
... (truncated)
Commits
5fb3064Bump version to 1.10.195d6a27Update release notes for 1.10.1a2bc304Fix Mp4Extractor OutOfBounds exception when sample tables are omitted2142ab0Fix scrubbing mode's intermittent seek prevention for image renderingb323c9dAdd specific error codes for failure to render errors.a8ef409Fix redirection of stderr in bazelisk check14f8248Improve memory management in av1 decoder4a58406Fix flaky tests in MediaSessionCompatCallbackWithMediaControllerTestde3e9e7Fix crash in SampleQueue when seeking into canceled chunks910c402Fix video track selection for Dolby Vision fallback tracks- Additional commits viewable in compare view
Updates androidx.media3:media3-ui from 1.5.1 to 1.10.1
Release notes
Sourced from androidx.media3:media3-ui's releases.
1.10.1
- Common library:
- Fix handling of
onAudioSessionIdChangedinSimpleBasePlayerandForwardingSimpleBasePlayer.- ExoPlayer:
- Fix race condition related to audio session id generation that could lead to an
IllegalStateExceptionwith tunneling mode (#3099).- Fix possible app crashes when recovering from decoder errors with renderer prewarming.
- Fix issue where video artifacts were caused by supplying initialization data when using an AV1-based Dolby Vision codec (#3153).
- Track selection:
- Adjust track selection logic in
VideoTrackInfoto resolve fallback MIME types and move HDR and codec score preferences to quality preferences (#3135).- Extractors:
- MP3: Ignore Xing data length if it is longer than the known stream length (#3117).
- Fix
ArrayIndexOutOfBoundsExceptioninMp4ExtractorwhenFLAG_OMIT_TRACK_SAMPLE_TABLEis set and the track lacks a sync sample (stss) box.- Audio:
- Fix bug where audio events may be misrouted if multiple audio renderers are added to the player.
- Video:
- Adjust logic for codec reuse at frame rate changes on API below 30 to avoid codec resets where they are not beneficial (#3120).
- Disable forced synchronization workaround in
queueSecureInputBufferfor API 31+. The workaround was an artificial bottleneck that forced decryption to run serially which prevented garbled video due to a framework issue existing prior to API 31.- Image:
- Fix issue in scrubbing mode where image updates would only take effect when the user "stops scrubbing" (#2815).
- Session:
- Fix bug where
ForegroundServiceStartNotAllowedExceptionwasn't propagated across thread boundaries in case the application thread is not the main thread (#2499).- Fix bug where
COMMAND_SEEK_TO_MEDIA_ITEMis not available in aMediaControllerwhen connecting to a platform-only session that supports seeking to other items but no playlist modifications.- Fix issue where
MediaControllercan't set media items on platform media sessions that don't allowPREPARE_FROMactions.- Fix bug where own process wasn't marked with
Controller.isTrusted()on API 27 or before when connecting via platform controllers.- HLS extension:
- Fix a bug where an
ArrayIndexOutOfBoundsExceptionis thrown during stream fallback if the track selection is a subset of the available tracks (#3161).- Fix an issue where the initialization segment was not carried over across media playlist updates if the
#EXT-X-MAPtag was not repeated in subsequent updates (#3105).- DASH extension:
- Fix crash in
SampleQueuewhen seeking into a chunk that is currently being canceled.1.10.0
- Common library:
- Promote
Player.mute()andPlayer.unmute()fromUnstableApito stable.- Promote
Format.pcmEncodingandC.PcmEncodingfromUnstableApito stable.- Add
Format.primaryTrackGroupIdto identify the primary group of embeddedFormatinstances (#294).- ExoPlayer:
- Add clipping capabilities to
AdsMediaSource.- Add support for dynamic scheduling in
MediaCodecVideoRendererto better align scheduling work and CPU wake-cycles to when video frames can be processed. You can enable this usingexperimentalSetEnableMediaCodecVideoRendererDurationToProgressUs()in theDefaultRenderersFactory.- Allow setting a custom
DataSource.FactoryinDefaultPreloadManager.Builder.- Allow
ExoPlayerto be mocked without Robolectric by moving some default constants toExoPlayer.Builder. Mocking this complex interface is not generally encouraged - only when the usage is minimal/simple/incidental (#2985).
- This required moving
DEFAULT_STUCK_PLAYING_DETECTION_TIMEOUT_MSfromExoPlayertoExoPlayer.Builder(without deprecation).- Fix a bug where
ProgressiveMediaSourcepropagates out-of-date timeline info to the player, and the queued periods unexpectedly get removed (#3016).- Fix issue where ExoPlayer would not request delayed audio focus when playback is requested during phone calls.
- Fix bug where transitions from on-demand to live content may cause re-buffers at the end of the on-demand content (#3052).
- Add support for Dolby Vision Profile 10 (#2830).
- Fix bug where an uninitialized pre roll ad produced an
ArrayIndexOutOfBoundsException(#3125).- CompositionPlayer:
- Add support for
EditedMediaItem.removeVideo.- Transformer:
EditedMediaItem.Builder.setFrameRate()can now set a maximum output frame rate for video, which is particularly helpful when increasing media speed withsetSpeed().
... (truncated)
Changelog
Sourced from androidx.media3:media3-ui's changelog.
1.10.1 (2026-05-12)
This release includes the following changes since 1.10.0:
- Common library:
- Fix handling of
onAudioSessionIdChangedinSimpleBasePlayerandForwardingSimpleBasePlayer.- ExoPlayer:
- Fix race condition related to audio session id generation that could lead to an
IllegalStateExceptionwith tunneling mode. (#3099).- Fix possible app crashes when recovering from decoder errors with renderer prewarming.
- Fix issue where video artifacts were caused by supplying initialization data when using an AV1-based Dolby Vision codec (#3153).
- Track selection:
- Adjust track selection logic in
VideoTrackInfoto resolve fallback MIME types and move HDR and codec score preferences to quality preferences (#3135).- Extractors:
- MP3: Ignore Xing data length if it is longer than the known stream length (#3117).
- Fix
ArrayIndexOutOfBoundsExceptioninMp4ExtractorwhenFLAG_OMIT_TRACK_SAMPLE_TABLEis set and the track lacks a sync sample (stss) box.- Audio:
- Fix bug where audio events may be misrouted if multiple audio renderers are added to the player.
- Video:
- Adjust logic for codec reuse at frame rate changes on API below 30 to avoid codec resets where they are not beneficial (#3120).
- Disable forced synchronization workaround in
queueSecureInputBufferfor API 31+. The workaround was an artificial bottleneck that forced decryption to run serially which prevented garbled video due to a framework issue existing prior to API 31.- Image:
- Fix issue in scrubbing mode where image updates would only take effect when the user "stops scrubbing" (#2815).
- Session:
- Fix bug where
ForegroundServiceStartNotAllowedExceptionwasn't propagated across thread boundaries in case the application thread is not the main thread (#2499).- Fix bug where
COMMAND_SEEK_TO_MEDIA_ITEMis not available in aMediaControllerwhen connecting to a platform-only session that supports seeking to other items but no playlist modifications.- Fix issue where
MediaControllercan't set media items on platform
... (truncated)
Commits
5fb3064Bump version to 1.10.195d6a27Update release notes for 1.10.1a2bc304Fix Mp4Extractor OutOfBounds exception when sample tables are omitted2142ab0Fix scrubbing mode's intermittent seek prevention for image renderingb323c9dAdd specific error codes for failure to render errors.a8ef409Fix redirection of stderr in bazelisk check14f8248Improve memory management in av1 decoder4a58406Fix flaky tests in MediaSessionCompatCallbackWithMediaControllerTestde3e9e7Fix crash in SampleQueue when seeking into canceled chunks910c402Fix video track selection for Dolby Vision fallback tracks- Additional commits viewable in compare view
Updates androidx.media3:media3-common from 1.5.1 to 1.10.1
Release notes
Sourced from androidx.media3:media3-common's releases.
1.10.1
- Common library:
- Fix handling of
onAudioSessionIdChangedinSimpleBasePlayerandForwardingSimpleBasePlayer.- ExoPlayer:
- Fix race condition related to audio session id generation that could lead to an
IllegalStateExceptionwith tunneling mode (#3099).- Fix possible app crashes when recovering from decoder errors with renderer prewarming.
- Fix issue where video artifacts were caused by supplying initialization data when using an AV1-based Dolby Vision codec (#3153).
- Track selection:
- Adjust track selection logic in
VideoTrackInfoto resolve fallback MIME types and move HDR and codec score preferences to quality preferences (#3135).- Extractors:
- MP3: Ignore Xing data length if it is longer than the known stream length (#3117).
- Fix
ArrayIndexOutOfBoundsExceptioninMp4ExtractorwhenFLAG_OMIT_TRACK_SAMPLE_TABLEis set and the track lacks a sync sample (stss) box.- Audio:
- Fix bug where audio events may be misrouted if multiple audio renderers are added to the player.
- Video:
- Adjust logic for codec reuse at frame rate changes on API below 30 to avoid codec resets where they are not beneficial (#3120).
- Disable forced synchronization workaround in
queueSecureInputBufferfor API 31+. The workaround was an artificial bottleneck that forced decryption to run serially which prevented garbled video due to a framework issue existing prior to API 31.- Image:
- Fix issue in scrubbing mode where image updates would only take effect when the user "stops scrubbing" (#2815).
- Session:
- Fix bug where
ForegroundServiceStartNotAllowedExceptionwasn't propagated across thread boundaries in case the application thread is not the main thread (#2499).- Fix bug where
COMMAND_SEEK_TO_MEDIA_ITEMis not available in aMediaControllerwhen connecting to a platform-only session that supports seeking to other items but no playlist modifications.- Fix issue where
MediaControllercan't set media items on platform media sessions that don't allowPREPARE_FROMactions.- Fix bug where own process wasn't marked with
Controller.isTrusted()on API 27 or before when connecting via platform controllers.- HLS extension:
- Fix a bug where an
ArrayIndexOutOfBoundsExceptionis thrown during stream fallback if the track selection is a subset of the available tracks (#3161).- Fix an issue where the initialization segment was not carried over across media playlist updates if the
#EXT-X-MAPtag was not repeated in subsequent updates (#3105).- DASH extension:
- Fix crash in
SampleQueuewhen seeking into a chunk that is currently being canceled.1.10.0
- Common library:
- Promote
Player.mute()andPlayer.unmute()fromUnstableApito stable.- Promote
Format.pcmEncodingandC.PcmEncodingfromUnstableApito stable.- Add
Format.primaryTrackGroupIdto identify the primary group of embeddedFormatinstances (#294).- ExoPlayer:
- Add clipping capabilities to
AdsMediaSource.- Add support for dynamic scheduling in
MediaCodecVideoRendererto better align scheduling work and CPU wake-cycles to when video frames can be processed. You can enable this usingexperimentalSetEnableMediaCodecVideoRendererDurationToProgressUs()in theDefaultRenderersFactory.- Allow setting a custom
DataSource.FactoryinDefaultPreloadManager.Builder.- Allow
ExoPlayerto be mocked without Robolectric by moving some default constants toExoPlayer.Builder. Mocking this complex interface is not generally encouraged - only when the usage is minimal/simple/incidental (#2985).
- This required moving
DEFAULT_STUCK_PLAYING_DETECTION_TIMEOUT_MSfromExoPlayertoExoPlayer.Builder(without deprecation).- Fix a bug where
ProgressiveMediaSourcepropagates out-of-date timeline info to the player, and the queued periods unexpectedly get removed (#3016).- Fix issue where ExoPlayer would not request delayed audio focus when playback is requested during phone calls.
- Fix bug where transitions from on-demand to live content may cause re-buffers at the end of the on-demand content (#3052).
- Add support for Dolby Vision Profile 10 (#2830).
- Fix bug where an uninitialized pre roll ad produced an
ArrayIndexOutOfBoundsException(#3125).- CompositionPlayer:
- Add support for
EditedMediaItem.removeVideo.- Transformer:
EditedMediaItem.Builder.setFrameRate()can now set a maximum output frame rate for video, which is particularly helpful when increasing media speed withsetSpeed().
... (truncated)
Changelog
Sourced from androidx.media3:media3-common's changelog.
1.10.1 (2026-05-12)
This release includes the following changes since 1.10.0:
- Common library:
- Fix handling of
onAudioSessionIdChangedinSimpleBasePlayerandForwardingSimpleBasePlayer.- ExoPlayer:
- Fix race condition related to audio session id generation that could lead to an
IllegalStateExceptionwith tunneling mode. (#3099).- Fix possible app crashes when recovering from decoder errors with renderer prewarming.
- Fix issue where video artifacts were caused by supplying initialization data when using an AV1-based Dolby Vision codec (#3153).
- Track selection:
- Adjust track selection logic in
VideoTrackInfoto resolve fallback MIME types and move HDR and codec score preferences to quality preferences (#3135).- Extractors:
- MP3: Ignore Xing data length if it is longer than the known stream length (#3117).
- Fix
ArrayIndexOutOfBoundsExceptioninMp4ExtractorwhenFLAG_OMIT_TRACK_SAMPLE_TABLEis set and the track lacks a sync sample (stss) box.- Audio:
- Fix bug where audio events may be misrouted if multiple audio renderers are added to the player.
- Video:
- Adjust logic for codec reuse at frame rate changes on API below 30 to avoid codec resets where they are not beneficial (#3120).
- Disable forced synchronization workaround in
queueSecureInputBufferfor API 31+. The workaround was an artificial bottleneck that forced decryption to run serially which prevented garbled video due to a framework issue existing prior to API 31.- Image:
- Fix issue in scrubbing mode where image updates would only take effect when the user "stops scrubbing" (#2815).
- Session:
- Fix bug where
ForegroundServiceStartNotAllowedExceptionwasn't propagated across thread boundaries in case the application thread is not the main thread (#2499).- Fix bug where
COMMAND_SEEK_TO_MEDIA_ITEMis not available in aMediaControllerwhen connecting to a platform-only session that supports seeking to other items but no playlist modifications.- Fix issue where
MediaControllercan't set media items on platform
... (truncated)
Commits
5fb3064Bump version to 1.10.195d6a27Update release notes for 1.10.1a2bc304Fix Mp4Extractor OutOfBounds exception when sample tables are omitted2142ab0Fix scrubbing mode's intermittent seek prevention for image renderingb323c9dAdd specific error codes for failure to render errors.a8ef409Fix redirection of stderr in bazelisk check14f8248Improve memory management in av1 decoder4a58406Fix flaky tests in MediaSessionCompatCallbackWithMediaControllerTestde3e9e7Fix crash in SampleQueue when seeking into canceled chunks910c402Fix video track selection for Dolby Vision fallback tracks- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Technical Details
| ID: | 16026217 |
| UUID: | 4626836251 |
| Node ID: | PR_kwDOJW3Oms7kn7KI |
| Host: | GitHub |
| Repository: | Writeopia/Writeopia |