Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.0.0->1.0.11.0.0->1.0.11.9.0-beta01->1.9.0-rc01Release Notes
androidx/media (androidx.media3:media3-exoplayer)
v1.9.0-rc01Compare Source
TrackGrouptrack type by not ignoring custom sample MIME type and falling back to using the potentially wrong track type from the container MIME type (#2860).MediaCodecbased renderers and requires API 29+.ExoPlayer.setAudioCodecParameters()andExoPlayer.setVideoCodecParameters()to apply parameters.ExoPlayer.addAudioCodecParametersChangeListener()andExoPlayer.addVideoCodecParametersChangeListener()to listen for changes. Observing vendor-specific keys requires API 31+.IllegalStateExceptioncaused by setting an empty media source after seeking to a non-zero position and then preparing the player with a non-empty media source.IllegalStateException.NullPointerExceptioninDefaultPlaybackSessionManager(#2885).MediaCodecVideoRenderer.experimentalSetLateThresholdToDropDecoderInputUsto 15ms and enable more efficient dropping of video frames before decoding for eligible videos.DefaultLoadControl. This should only take effect if an excessive number of tracks get selected (#2860).Mp3Extractorto default to a constant bitrate (CBR) assumption when no seeking metadata (e.g., Xing, VBRI) is found, even whenFLAG_ENABLE_INDEX_SEEKINGis set. This is based on the MP3 specification's history, where CBR was standard and VBR requires explicit headers. This improves immediate seekability for files without metadata at the cost of potential accuracy for VBR files lacking headers. Index seeking is now used as a fallback if the CBR assumption is not seekable (e.g., for streams of unknown length) (#2848).androidx.media3.inspector.MediaExtractorCompat, a drop-in replacement for the platform'sandroid.media.MediaExtractorthat provides a way to extract raw, encoded media samples from a media file. The existingandroidx.media3.exoplayer.MediaExtractorCompatis now deprecated in favor of this new class.CommandButtoninstances usingPlayer.Commandor non-customSessionCommandto define their action. These are now correctly represented in platform media sessions, for example for System UI or Android Auto.Bitmapis compressed multiple times when connecting aMediaControllerto a platform media session.HlsMediaPlaylistwith no segments (#2821).STREAMINFOblock is correctly parsed and passed to the decoder (#2887).BitmapFactoryImageDecoder.BitmapDecoder. UseExternallyLoadedImageDecoderinstead.ShadowMediaCodecConfig.forAllSupportedMimeTypes(). UseShadowMediaCodecConfig.withAllDefaultSupportedCodecs()instead.ShadowMediaCodecConfig.withNoDefaultSupportedMimeTypes(). UseShadowMediaCodecConfig.withNoDefaultSupportedCodecs()instead.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.