From 279d71c1e8b2cd802f8a705f1097b715d4ba8131 Mon Sep 17 00:00:00 2001 From: Tsuda Kageyu Date: Mon, 2 Dec 2013 23:57:24 +0900 Subject: [PATCH] Fixed some MSVC warnings in DSF related classes --- taglib/dsf/dsffile.cpp | 5 +++-- taglib/dsf/dsfproperties.cpp | 6 ++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/taglib/dsf/dsffile.cpp b/taglib/dsf/dsffile.cpp index c79288a5..06996eda 100644 --- a/taglib/dsf/dsffile.cpp +++ b/taglib/dsf/dsffile.cpp @@ -154,7 +154,7 @@ bool DSF::File::save() } // Delete the old tag and write the new one - insert(tagData, newMetadataOffset, oldTagSize); + insert(tagData, static_cast(newMetadataOffset), static_cast(oldTagSize)); } return true; @@ -214,7 +214,8 @@ void DSF::File::read(bool readProperties, AudioProperties::ReadStyle propertiesS chunkSize = readBlock(8).toInt64LE(0); - d->properties = new AudioProperties(readBlock(chunkSize), propertiesStyle); + d->properties + = new AudioProperties(readBlock(static_cast(chunkSize)), propertiesStyle); // Skip the data chunk diff --git a/taglib/dsf/dsfproperties.cpp b/taglib/dsf/dsfproperties.cpp index 8484030e..7c8fad6f 100644 --- a/taglib/dsf/dsfproperties.cpp +++ b/taglib/dsf/dsfproperties.cpp @@ -144,6 +144,8 @@ void DSF::AudioProperties::read(const ByteVector &data) d->sampleCount = data.toInt64LE(24); d->blockSizePerChannel = data.toUInt32LE(32); - d->bitrate = (d->samplingFrequency * d->bitsPerSample * d->channelNum) / 1000.0; - d->length = d->samplingFrequency > 0 ? d->sampleCount / d->samplingFrequency : 0; + d->bitrate + = static_cast((d->samplingFrequency * d->bitsPerSample * d->channelNum) / 1000.0); + d->length + = d->samplingFrequency > 0 ? static_cast(d->sampleCount / d->samplingFrequency) : 0; }