From 6e582c19a58f48487415a50c62f2f1cf131e0679 Mon Sep 17 00:00:00 2001 From: Alexander Golubev Date: Sat, 6 Dec 2025 22:20:21 +0300 Subject: [PATCH] Cast mpris:length value to qint64 According to the mpris guidelines[1] the mpris:length metadata entry should have type "64-bit integer" rather than double. [1]: https://www.freedesktop.org/wiki/Specifications/mpris-spec/metadata/#mpris:length --- src/mpris2/mediaplayer2player.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mpris2/mediaplayer2player.cpp b/src/mpris2/mediaplayer2player.cpp index fe58abb29..637bab78a 100644 --- a/src/mpris2/mediaplayer2player.cpp +++ b/src/mpris2/mediaplayer2player.cpp @@ -164,7 +164,7 @@ QVariantMap MediaPlayer2Player::Metadata() const { } metaData["mpris:trackid"] = QVariant::fromValue(QDBusObjectPath(makeTrackId(m_core->mdat.filename).constData())); - metaData["mpris:length"] = m_core->mdat.duration * 1000000; + metaData["mpris:length"] = static_cast(m_core->mdat.duration * 1000000); // m_core->mdat.stream_url is never set metaData["xesam:url"] = m_core->mdat.filename;