From 530cb009e9dc1957a97f22cd9fcde08e87108bf4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 24 Nov 2022 00:34:27 +0100 Subject: [PATCH] Update exoplayer to v2.18.2 (#202) * Update exoplayer to v2.18.2 * Implement getSurfaceSize in mpv Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jarne Demeulemeester --- app/src/main/java/dev/jdtech/jellyfin/mpv/MPVPlayer.kt | 10 ++++++++++ gradle/libs.versions.toml | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/dev/jdtech/jellyfin/mpv/MPVPlayer.kt b/app/src/main/java/dev/jdtech/jellyfin/mpv/MPVPlayer.kt index d72b9827..35a6bade 100644 --- a/app/src/main/java/dev/jdtech/jellyfin/mpv/MPVPlayer.kt +++ b/app/src/main/java/dev/jdtech/jellyfin/mpv/MPVPlayer.kt @@ -33,6 +33,7 @@ import com.google.android.exoplayer2.util.Clock import com.google.android.exoplayer2.util.FlagSet import com.google.android.exoplayer2.util.ListenerSet import com.google.android.exoplayer2.util.MimeTypes +import com.google.android.exoplayer2.util.Size import com.google.android.exoplayer2.util.Util import com.google.android.exoplayer2.video.VideoSize import dev.jdtech.jellyfin.utils.AppPreferences @@ -1167,6 +1168,15 @@ class MPVPlayer( return VideoSize.UNKNOWN } + override fun getSurfaceSize(): Size { + val mpvSize = MPVLib.getPropertyString("android-surface-size").split("x") + return try { + Size(mpvSize[0].toInt(), mpvSize[1].toInt()) + } catch (_: IndexOutOfBoundsException) { + Size.UNKNOWN + } + } + /** Returns the current [Cues][Cue]. This list may be empty. */ override fun getCurrentCues(): CueGroup { TODO("Not yet implemented") diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index cc963f6c..e0f2a514 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -14,7 +14,7 @@ androidx-recyclerview = "1.2.1" androidx-recyclerview-selection = "1.1.0" androidx-room = "2.4.3" androidx-swiperefreshlayout = "1.1.0" -exoplayer = "2.18.1" +exoplayer = "2.18.2" glide = "4.14.2" hilt = "2.44.2" jellyfin = "1.3.7"