This commit is contained in:
Arkadiusz Fal 2022-05-21 21:38:26 +02:00
parent 3d05780924
commit 7abe754cef

View File

@ -73,11 +73,11 @@ final class MPVBackend: PlayerBackend {
func bestPlayable(_ streams: [Stream], maxResolution: ResolutionSetting) -> Stream? {
streams
.filter { $0.kind == .adaptive && $0.resolution <= maxResolution.value }
.filter { $0.kind != .hls && $0.resolution <= maxResolution.value }
.max { lhs, rhs in
let predicates: [AreInIncreasingOrder] = [
{ $0.format > $1.format },
{ $0.resolution < $1.resolution }
{ $0.resolution < $1.resolution },
{ $0.format > $1.format }
]
for predicate in predicates {