Browse Source

Improve the resolution shown in the video list

Fixes #2797
3.5.x 3.5.4-beta01-test3
Nicolas Pomepuy 4 years ago
committed by Duncan McNamara
parent
commit
7b2a0aa0af
  1. 11
      application/vlc-android/src/org/videolan/vlc/util/Kextensions.kt

11
application/vlc-android/src/org/videolan/vlc/util/Kextensions.kt

@ -373,12 +373,13 @@ fun generateResolutionClass(width: Int, height: Int): String? = if (width <= 0 |
null null
} else { } else {
val realHeight = min(height, width) val realHeight = min(height, width)
val realWidth = max(height, width)
when { when {
realHeight >= 4320 -> "8K" realHeight >= 4320 || realWidth >= 4320.0 * (16.0 / 9.0) -> "8K"
realHeight >= 2160 -> "4K" realHeight >= 2160 || realWidth >= 2160.0 * (16.0 / 9.0) -> "4K"
realHeight >= 1440 -> "1440p" realHeight >= 1440 || realWidth >= 1440.0 * (16.0 / 9.0) -> "1440p"
realHeight >= 1080 -> "1080p" realHeight >= 1080 || realWidth >= 1080.0 * (16.0 / 9.0) -> "1080p"
realHeight >= 720 -> "720p" realHeight >= 720 || realWidth >= 720.0 * (16.0 / 9.0) -> "720p"
else -> "SD" else -> "SD"
} }
} }

Loading…
Cancel
Save