feat: show resolution in album header (e.g. 24-bit / 96 kHz)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -140,6 +140,15 @@ private:
|
||||
if (tracks > 0) parts << QStringLiteral("%1 tracks").arg(tracks);
|
||||
const int dur = static_cast<int>(album["duration"].toDouble());
|
||||
if (dur > 0) parts << formatDuration(dur);
|
||||
// Resolution: e.g. "24-bit / 96 kHz"
|
||||
const int bits = album["maximum_bit_depth"].toInt();
|
||||
const double rate = album["maximum_sampling_rate"].toDouble();
|
||||
if (bits > 0 && rate > 0) {
|
||||
const QString rateStr = (rate == static_cast<int>(rate))
|
||||
? QString::number(static_cast<int>(rate))
|
||||
: QString::number(rate, 'g', 4);
|
||||
parts << QStringLiteral("%1-bit / %2 kHz").arg(bits).arg(rateStr);
|
||||
}
|
||||
return parts.join(QStringLiteral(" · "));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user