aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2012-11-10 06:54:16 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2012-11-10 06:54:16 +0000
commit12955b75e7e8fd3acff3ee3f3e69c698412bd61f (patch)
treec6a173da4d9ce429fcf0d960314fd28e63ee5078
parentcd23fb43bec0151e62fa6b4590d62552c174ed54 (diff)
downloadqmmp-12955b75e7e8fd3acff3ee3f3e69c698412bd61f.tar.gz
qmmp-12955b75e7e8fd3acff3ee3f3e69c698412bd61f.tar.bz2
qmmp-12955b75e7e8fd3acff3ee3f3e69c698412bd61f.zip
refactoring
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2973 90c681e8-e032-0410-971d-27865f9a5e38
-rw-r--r--src/qmmp/output.cpp15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/qmmp/output.cpp b/src/qmmp/output.cpp
index 876d5a652..58141f84b 100644
--- a/src/qmmp/output.cpp
+++ b/src/qmmp/output.cpp
@@ -310,10 +310,18 @@ void Output::run()
{
if (m_useEq)
{
- if(m_format == Qmmp::PCM_S16LE)
+ switch(m_format)
+ {
+ case Qmmp::PCM_S16LE:
iir((void*) b->data, b->nbytes, m_channels);
- else if(m_format == Qmmp::PCM_S32LE || m_format == Qmmp::PCM_S24LE)
+ break;
+ case Qmmp::PCM_S24LE:
+ case Qmmp::PCM_S32LE:
iir32((void*) b->data, b->nbytes, m_channels);
+ break;
+ default:
+ ;
+ }
}
dispatchVisual(b);
if (SoftwareVolume::instance())
@@ -398,8 +406,7 @@ void Output::updateEqSettings()
set_gain(i,0, 0.03*value+0.000999999*value*value);
set_gain(i,1, 0.03*value+0.000999999*value*value);
}
- if(isRunning())
- m_useEq = m_eqEnabled;// && m_format == Qmmp::PCM_S16LE;
+ m_useEq = isRunning() && m_eqEnabled;
mutex()->unlock();
}