diff --git a/Model/Player/Backends/MPVBackend.swift b/Model/Player/Backends/MPVBackend.swift index 2c511bba..07531953 100644 --- a/Model/Player/Backends/MPVBackend.swift +++ b/Model/Player/Backends/MPVBackend.swift @@ -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 {