Use user's bitrate in case it is not set, fixes #588
This commit is contained in:
@@ -176,10 +176,13 @@ namespace lms::api::subsonic
|
|||||||
bitrate = maxBitRate;
|
bitrate = maxBitRate;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Need to transcode here
|
||||||
if (!requestedFormat)
|
if (!requestedFormat)
|
||||||
requestedFormat = userTranscodeFormatToAvFormat(context.user->getSubsonicDefaultTranscodingOutputFormat());
|
requestedFormat = userTranscodeFormatToAvFormat(context.user->getSubsonicDefaultTranscodingOutputFormat());
|
||||||
if (!bitrate)
|
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() };
|
av::transcoding::OutputParameters& outputParameters{ parameters.outputParameters.emplace() };
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user