Handle track duration with milliseconds precision. ref #244

This commit is contained in:
emeric
2022-08-20 14:27:54 +02:00
parent 2aafeddb1b
commit 49f0d40515
4 changed files with 14 additions and 4 deletions
+1 -1
View File
@@ -286,7 +286,7 @@ TagLibParser::parse(const std::filesystem::path& p, bool debug)
{
const TagLib::AudioProperties *properties {f.audioProperties() };
track.duration = std::chrono::milliseconds {properties->length() * 1000};
track.duration = std::chrono::milliseconds {properties->lengthInMilliseconds()};
MetaData::AudioStream audioStream {static_cast<unsigned>(properties->bitrate() * 1000)};
track.audioStreams = {std::move(audioStream)};