From a17c84568c3e0f3f819416f49dd5536e4d56ca06 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Aug 2025 10:26:15 +0200 Subject: [PATCH] Update media3 to v1.8.0 (#5101) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update media3 to v1.8.0 * Fix breaking API changes --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jorge Martín --- gradle/libs.versions.toml | 2 +- .../impl/local/player/ExoPlayerForPreview.kt | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 04809a57a8..a4bb4fbee8 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -16,7 +16,7 @@ constraintlayout = "2.2.1" constraintlayout_compose = "1.1.1" lifecycle = "2.9.2" activity = "1.10.1" -media3 = "1.7.1" +media3 = "1.8.0" camera = "1.4.2" # Compose diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/ExoPlayerForPreview.kt b/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/ExoPlayerForPreview.kt index a098a53174..19d90bf109 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/ExoPlayerForPreview.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/ExoPlayerForPreview.kt @@ -42,6 +42,7 @@ import androidx.media3.exoplayer.ExoPlaybackException import androidx.media3.exoplayer.ExoPlayer import androidx.media3.exoplayer.PlayerMessage import androidx.media3.exoplayer.Renderer +import androidx.media3.exoplayer.ScrubbingModeParameters import androidx.media3.exoplayer.SeekParameters import androidx.media3.exoplayer.analytics.AnalyticsCollector import androidx.media3.exoplayer.analytics.AnalyticsListener @@ -108,15 +109,10 @@ class ExoPlayerForPreview( override fun getSeekForwardIncrement(): Long = throw NotImplementedError() override fun seekForward() {} override fun hasPreviousMediaItem(): Boolean = throw NotImplementedError() - override fun seekToPreviousWindow() {} override fun seekToPreviousMediaItem() {} override fun getMaxSeekToPreviousPosition(): Long = throw NotImplementedError() override fun seekToPrevious() {} - override fun hasNext(): Boolean = throw NotImplementedError() - override fun hasNextWindow(): Boolean = throw NotImplementedError() override fun hasNextMediaItem(): Boolean = throw NotImplementedError() - override fun next() {} - override fun seekToNextWindow() {} override fun seekToNextMediaItem() {} override fun seekToNext() {} override fun setPlaybackParameters(playbackParameters: PlaybackParameters) {} @@ -211,6 +207,7 @@ class ExoPlayerForPreview( override fun addMediaSources(mediaSources: MutableList) {} override fun addMediaSources(index: Int, mediaSources: MutableList) {} override fun setShuffleOrder(shuffleOrder: ShuffleOrder) {} + override fun getShuffleOrder(): ShuffleOrder = ShuffleOrder.DefaultShuffleOrder(0) override fun setPreloadConfiguration(preloadConfiguration: ExoPlayer.PreloadConfiguration) {} override fun getPreloadConfiguration(): ExoPlayer.PreloadConfiguration = throw NotImplementedError() override fun setAudioSessionId(audioSessionId: Int) {} @@ -220,6 +217,10 @@ class ExoPlayerForPreview( override fun setPreferredAudioDevice(audioDeviceInfo: AudioDeviceInfo?) {} override fun setSkipSilenceEnabled(skipSilenceEnabled: Boolean) {} override fun getSkipSilenceEnabled(): Boolean = throw NotImplementedError() + override fun setScrubbingModeEnabled(scrubbingModeEnabled: Boolean) {} + override fun isScrubbingModeEnabled(): Boolean = false + override fun setScrubbingModeParameters(scrubbingModeParameters: ScrubbingModeParameters) {} + override fun getScrubbingModeParameters(): ScrubbingModeParameters = ScrubbingModeParameters.DEFAULT override fun setVideoEffects(videoEffects: MutableList) {} override fun setVideoScalingMode(videoScalingMode: Int) {} override fun getVideoScalingMode(): Int = throw NotImplementedError()