From 3377ab371e426b2185e42b02e85df31bfccb1f50 Mon Sep 17 00:00:00 2001 From: emeric Date: Sat, 13 Apr 2019 20:24:14 +0200 Subject: [PATCH] API Subsonic: Correctly handle maxBitRate=0 parameter --- src/api/subsonic/SubsonicResource.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/api/subsonic/SubsonicResource.cpp b/src/api/subsonic/SubsonicResource.cpp index 41ef9dae..d943f206 100644 --- a/src/api/subsonic/SubsonicResource.cpp +++ b/src/api/subsonic/SubsonicResource.cpp @@ -1282,6 +1282,11 @@ createTranscoder(RequestContext& context) // Optional params std::size_t maxBitRate {getParameterAs(context.parameters, "maxBitRate").get_value_or(128)}; + + // "If set to zero, no limit is imposed" + if (maxBitRate == 0) + maxBitRate = 128; + maxBitRate = clamp(maxBitRate, std::size_t {48}, std::size_t {320}); boost::filesystem::path trackPath;