aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Input/aac/aacfile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Input/aac/aacfile.cpp')
-rw-r--r--src/plugins/Input/aac/aacfile.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/plugins/Input/aac/aacfile.cpp b/src/plugins/Input/aac/aacfile.cpp
index 48f659890..ad0eef4d2 100644
--- a/src/plugins/Input/aac/aacfile.cpp
+++ b/src/plugins/Input/aac/aacfile.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2008-2016 by Ilya Kotov *
+ * Copyright (C) 2008-2018 by Ilya Kotov *
* forkotov02@ya.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -34,7 +34,7 @@ static int adts_sample_rates[] = {96000,88200,64000,48000,44100,32000,24000,2205
AACFile::AACFile(QIODevice *input, bool metaData, bool adts)
{
m_isValid = false;
- m_length = 0;
+ m_duration = 0;
m_bitrate = 0;
m_samplerate = 0;
m_input = input;
@@ -121,9 +121,9 @@ AACFile::AACFile(QIODevice *input, bool metaData, bool adts)
(buf[7 + skip_size] & 0xE0);
if (!input->isSequential ())
- m_length = (qint64) (((float)input->size()*8.f)/((float)m_bitrate) + 0.5f);
+ m_duration = (qint64) (((float)input->size()*8000.f)/((float)m_bitrate) + 0.5f);
else
- m_length = 0;
+ m_duration = 0;
m_bitrate = (int)((float)m_bitrate/1000.0f + 0.5f);
m_isValid = true;
}
@@ -132,17 +132,17 @@ AACFile::AACFile(QIODevice *input, bool metaData, bool adts)
AACFile::~AACFile()
{}
-qint64 AACFile::length()
+qint64 AACFile::duration() const
{
- return m_length;
+ return m_duration;
}
-quint32 AACFile::bitrate()
+quint32 AACFile::bitrate() const
{
return m_bitrate;
}
-quint32 AACFile::samplerate()
+quint32 AACFile::samplerate() const
{
return m_samplerate;
}
@@ -152,12 +152,12 @@ int AACFile::offset() const
return m_offset;
}
-bool AACFile::isValid()
+bool AACFile::isValid() const
{
return m_isValid;
}
-const QMap<Qmmp::MetaData, QString> AACFile::metaData()
+const QMap<Qmmp::MetaData, QString> &AACFile::metaData()
{
return m_metaData;
}
@@ -228,9 +228,9 @@ void AACFile::parseADTS()
m_bitrate = (quint32)(8. * bytes_per_frame * frames_per_sec + 0.5);
if (frames_per_sec != 0)
- m_length = frames/frames_per_sec;
+ m_duration = frames * 1000 / frames_per_sec;
else
- m_length = 1;
+ m_duration = 1000;
m_input->seek(0); //restore inital position
}