From 70d8a4834994f2b08d5311bdd22b949163cae0d7 Mon Sep 17 00:00:00 2001 From: Swapnil Tripathi Date: Sun, 15 Aug 2021 03:02:42 +0530 Subject: [PATCH] Fix incorrect logic to calculate position and duration. --- android/AndroidManifest.xml | 2 +- src/mediasessionclient.cpp | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml index 3511f420..aa9f05b9 100644 --- a/android/AndroidManifest.xml +++ b/android/AndroidManifest.xml @@ -7,7 +7,7 @@ diff --git a/src/mediasessionclient.cpp b/src/mediasessionclient.cpp index a32b5db6..764c73e2 100644 --- a/src/mediasessionclient.cpp +++ b/src/mediasessionclient.cpp @@ -118,9 +118,9 @@ void MediaSessionClient::setSessionMetadata() // Author string QAndroidJniObject album = QAndroidJniObject::fromString(QStringLiteral("Album")); // Author string - qint64 duration = qint64(m_audioPlayer->duration()) * 1000; + qint64 duration = qint64(m_audioPlayer->duration()); // Playback duration - qint64 position = qint64(m_audioPlayer->position()) * 1000; + qint64 position = qint64(m_audioPlayer->position()); // Playback position int rate = m_audioPlayer->playbackRate(); // Playback rate @@ -142,7 +142,7 @@ void MediaSessionClient::setDuration() /* * Sets the media session's playback duration. */ - qint64 duration = qint64(m_audioPlayer->duration()) * 1000; + qint64 duration = qint64(m_audioPlayer->duration()); QAndroidJniObject::callStaticMethod("org/kde/kasts/KastsActivity", "setDuration", "(I)V", duration); } @@ -151,6 +151,6 @@ void MediaSessionClient::setPosition() /* * Sets the media session's current playback position. */ - qint64 position = qint64(m_audioPlayer->position()) * 1000; + qint64 position = qint64(m_audioPlayer->position()); QAndroidJniObject::callStaticMethod("org/kde/kasts/KastsActivity", "setPosition", "(I)V", position); }