aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/plugins/Input/cue/cueparser.cpp2
-rw-r--r--src/plugins/Input/flac/cueparser.cpp2
-rw-r--r--src/plugins/Input/flac/decoder_flac.cpp2
-rw-r--r--src/plugins/Input/wavpack/cueparser.cpp2
4 files changed, 4 insertions, 4 deletions
diff --git a/src/plugins/Input/cue/cueparser.cpp b/src/plugins/Input/cue/cueparser.cpp
index 1b4af9ef8..4dec239b0 100644
--- a/src/plugins/Input/cue/cueparser.cpp
+++ b/src/plugins/Input/cue/cueparser.cpp
@@ -222,6 +222,6 @@ qint64 CUEParser::getLength(const QString &str)
if (list.size() == 2)
return (qint64)list.at(0).toInt()*60000 + list.at(1).toInt()*1000;
else if (list.size() == 3)
- return (qint64)list.at(0).toInt()*60000 + list.at(1).toInt()*1000 + list.at(1).toInt()*1000/75;
+ return (qint64)list.at(0).toInt()*60000 + list.at(1).toInt()*1000 + list.at(2).toInt()*1000/75;
return 0;
}
diff --git a/src/plugins/Input/flac/cueparser.cpp b/src/plugins/Input/flac/cueparser.cpp
index 9272cec19..196813145 100644
--- a/src/plugins/Input/flac/cueparser.cpp
+++ b/src/plugins/Input/flac/cueparser.cpp
@@ -192,6 +192,6 @@ qint64 CUEParser::getLength(const QString &str)
if (list.size() == 2)
return (qint64)list.at(0).toInt()*60000 + list.at(1).toInt()*1000;
else if (list.size() == 3)
- return (qint64)list.at(0).toInt()*60000 + list.at(1).toInt()*1000 + list.at(1).toInt()*1000/75;
+ return (qint64)list.at(0).toInt()*60000 + list.at(1).toInt()*1000 + list.at(2).toInt()*1000/75;
return 0;
}
diff --git a/src/plugins/Input/flac/decoder_flac.cpp b/src/plugins/Input/flac/decoder_flac.cpp
index 9b675f36f..d84d2280b 100644
--- a/src/plugins/Input/flac/decoder_flac.cpp
+++ b/src/plugins/Input/flac/decoder_flac.cpp
@@ -416,7 +416,7 @@ void DecoderFLAC::seek(qint64 time)
if(m_parser)
time += m_offset;
FLAC__uint64 target_sample;
- target_sample = (FLAC__uint64)(((time) * data()->total_samples /data()->length));
+ target_sample = FLAC__uint64(time * data()->total_samples /data()->length);
FLAC__stream_decoder_seek_absolute(data()->decoder, target_sample);
}
diff --git a/src/plugins/Input/wavpack/cueparser.cpp b/src/plugins/Input/wavpack/cueparser.cpp
index bab5c35f7..6aaf7025d 100644
--- a/src/plugins/Input/wavpack/cueparser.cpp
+++ b/src/plugins/Input/wavpack/cueparser.cpp
@@ -192,6 +192,6 @@ qint64 CUEParser::getLength(const QString &str)
if (list.size() == 2)
return (qint64)list.at(0).toInt()*60000 + list.at(1).toInt()*1000;
else if (list.size() == 3)
- return (qint64)list.at(0).toInt()*60000 + list.at(1).toInt()*1000 + list.at(1).toInt()*1000/75;
+ return (qint64)list.at(0).toInt()*60000 + list.at(1).toInt()*1000 + list.at(2).toInt()*1000/75;
return 0;
}