diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2019-07-28 19:18:59 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2019-07-28 19:18:59 +0000 |
| commit | a38b7fd691e3926e12a82b1c9ab83569e92d9f33 (patch) | |
| tree | b9aff63bb465023d5fde62146bbe8934cb1bf447 | |
| parent | 519c571ee71d90b97e7ed1e12e38e63f22987801 (diff) | |
| download | qmmp-a38b7fd691e3926e12a82b1c9ab83569e92d9f33.tar.gz qmmp-a38b7fd691e3926e12a82b1c9ab83569e92d9f33.tar.bz2 qmmp-a38b7fd691e3926e12a82b1c9ab83569e92d9f33.zip | |
fixed replaygain support
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9019 90c681e8-e032-0410-971d-27865f9a5e38
| -rw-r--r-- | src/qmmp/qmmpaudioengine.cpp | 1 | ||||
| -rw-r--r-- | src/qmmp/trackinfo.cpp | 4 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/qmmp/qmmpaudioengine.cpp b/src/qmmp/qmmpaudioengine.cpp index b1168b796..1bfddcf85 100644 --- a/src/qmmp/qmmpaudioengine.cpp +++ b/src/qmmp/qmmpaudioengine.cpp @@ -379,6 +379,7 @@ void QmmpAudioEngine::run() TrackInfo info(m_inputs[m_decoder]->path()); info.setValues(m); info.setValues(m_decoder->properties()); + info.setValues(m_decoder->replayGainInfo()); info.setDuration(m_decoder->totalTime()); if(StateHandler::instance()->dispatch(info)) m_trackInfo = QSharedPointer<TrackInfo>(new TrackInfo(info)); diff --git a/src/qmmp/trackinfo.cpp b/src/qmmp/trackinfo.cpp index f71affca0..e6887a76e 100644 --- a/src/qmmp/trackinfo.cpp +++ b/src/qmmp/trackinfo.cpp @@ -145,9 +145,9 @@ void TrackInfo::setValue(Qmmp::TrackProperty key, const QVariant &value) void TrackInfo::setValue(Qmmp::ReplayGainKey key, double value) { if(qFuzzyIsNull(value)) - m_replayGainInfo[key] = value; - else m_replayGainInfo.remove(key); + else + m_replayGainInfo[key] = value; m_replayGainInfo.isEmpty() ? (m_parts &= ~ReplayGainInfo) : (m_parts |= ReplayGainInfo); } |
