feat(quality): a DSD tier with the DSD mark
A 1-bit master wore the Hi-Res logo and "24-bit / 352.8 kHz" — a stream Qobuz never serves (nothing above 24/192 streams). Give DSD its own tier: the official DSD mark, baked light and dark so the monochrome logo follows the theme, on the mini badge, the full badge and the now-playing stamp, with the multiple (DSD64 / DSD128) as the detail line. The now-playing derivation and the delivered-tier evaluation report `dsd` for a 1-bit stream instead of folding it into hires. cc
This commit is contained in:
7 files changed
+296
-11
No files matched your search
@@ -41,8 +41,9 @@ Item {
|
||||
|
||||
// Manual tier label: hires→HI-RES, mp3→MP3, lossless→LOSSLESS, else→CD.
|
||||
readonly property string tierLabel: QbzPlayer.npQualityTier === "hires" ? "HI-RES"
|
||||
: (QbzPlayer.npQualityTier === "dsd" ? "DSD"
|
||||
: (QbzPlayer.npQualityTier === "mp3" ? "MP3"
|
||||
: (QbzPlayer.npQualityTier === "lossless" ? "LOSSLESS" : "CD"))
|
||||
: (QbzPlayer.npQualityTier === "lossless" ? "LOSSLESS" : "CD")))
|
||||
|
||||
// DELIVERED-first main line: while downgraded, row 1 reports what is
|
||||
// actually playing and the catalog max moves to the tooltip's "Source".
|
||||
@@ -50,7 +51,8 @@ Item {
|
||||
&& QbzPlayer.npQualityTrueDetail !== ""
|
||||
readonly property string deliveredTierLabel: QbzPlayer.npQualityEffectiveTier === "hires"
|
||||
? "HI-RES"
|
||||
: (QbzPlayer.npQualityEffectiveTier === "mp3" ? "MP3" : "CD")
|
||||
: (QbzPlayer.npQualityEffectiveTier === "dsd" ? "DSD"
|
||||
: (QbzPlayer.npQualityEffectiveTier === "mp3" ? "MP3" : "CD"))
|
||||
|
||||
// WHY the stream is below the catalog max, keyed by the QualityLimit
|
||||
// discriminant. Informative, not alarming: a downgrade caused by the
|
||||
|
||||
Reference in new issue
Block a user