Use user's bitrate in case it is not set, fixes #588

This commit is contained in:
emeric
2025-01-09 13:28:46 +01:00
parent 965c2af662
commit cfacfcff46
@@ -176,10 +176,13 @@ namespace lms::api::subsonic
bitrate = maxBitRate;
}
// Need to transcode here
if (!requestedFormat)
requestedFormat = userTranscodeFormatToAvFormat(context.user->getSubsonicDefaultTranscodingOutputFormat());
if (!bitrate)
bitrate = std::min<std::size_t>(context.user->getSubsonicDefaultTranscodingOutputBitrate(), maxBitRate);
bitrate = context.user->getSubsonicDefaultTranscodingOutputBitrate();
if (maxBitRate)
bitrate = std::min<std::size_t>(bitrate, maxBitRate);
av::transcoding::OutputParameters& outputParameters{ parameters.outputParameters.emplace() };