From 0f40b5f0228840941e654fca6d4fca2997f70724 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Fri, 29 Apr 2022 00:09:29 +0200 Subject: [PATCH] VLCEngine: Fix track progress Fixes #941 --- src/engine/vlcengine.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/engine/vlcengine.cpp b/src/engine/vlcengine.cpp index c916e6771..1b5c1ce9b 100644 --- a/src/engine/vlcengine.cpp +++ b/src/engine/vlcengine.cpp @@ -200,8 +200,7 @@ qint64 VLCEngine::position_nanosec() const { if (state_ == Engine::Empty) return 0; const qint64 result = (position() * kNsecPerMsec); - return qint64(qMax(0LL, result)); - + return qMax(0LL, result); } @@ -261,7 +260,7 @@ uint VLCEngine::position() const { if (!Initialized() || !libvlc_media_player_is_playing(player_)) return 0; float pos = libvlc_media_player_get_position(player_); - return (static_cast(pos) * length()); + return static_cast(pos * static_cast(length())); } @@ -269,9 +268,7 @@ uint VLCEngine::length() const { if (!Initialized() || !libvlc_media_player_is_playing(player_)) return 0; - libvlc_time_t len = libvlc_media_player_get_length(player_); - - return len; + return libvlc_media_player_get_length(player_); }