aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Input/flac
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-09-24 10:46:57 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-09-24 10:46:57 +0000
commit9289235d1cd94cc99355c6f9ecc99624039484ec (patch)
tree7f7236d4537f28688ea717678235d42defc9c7c0 /src/plugins/Input/flac
parent09b3114740a2bdc662048cb5c02ad6a8ad404c96 (diff)
downloadqmmp-9289235d1cd94cc99355c6f9ecc99624039484ec.tar.gz
qmmp-9289235d1cd94cc99355c6f9ecc99624039484ec.tar.bz2
qmmp-9289235d1cd94cc99355c6f9ecc99624039484ec.zip
fixed cue parsing
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1256 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Input/flac')
-rw-r--r--src/plugins/Input/flac/cueparser.cpp2
-rw-r--r--src/plugins/Input/flac/decoder_flac.cpp2
2 files changed, 2 insertions, 2 deletions
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);
}