diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2015-09-04 20:25:09 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2015-09-04 20:25:09 +0000 |
| commit | e3387f593a55a5eddb6822e9137956e5582d5eb3 (patch) | |
| tree | f9046f827ed97a49b862afdf0cc945456b0f8f55 | |
| parent | 6d5eb798fe6e7192c666aa8a4a3f2bfd069d3da8 (diff) | |
| download | qmmp-e3387f593a55a5eddb6822e9137956e5582d5eb3.tar.gz qmmp-e3387f593a55a5eddb6822e9137956e5582d5eb3.tar.bz2 qmmp-e3387f593a55a5eddb6822e9137956e5582d5eb3.zip | |
fixed 16-bit converter (#805)
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@5538 90c681e8-e032-0410-971d-27865f9a5e38
| -rw-r--r-- | src/qmmp/outputwriter.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/qmmp/outputwriter.cpp b/src/qmmp/outputwriter.cpp index f13921984..3a9237faf 100644 --- a/src/qmmp/outputwriter.cpp +++ b/src/qmmp/outputwriter.cpp @@ -262,9 +262,9 @@ void OutputWriter::dispatchVisual (Buffer *buffer) void OutputWriter::applyConverters(Buffer *buffer) { - foreach (Effect *e, m_converters) + for (int i = 0; i < m_converters.count(); ++i) { - e->applyEffect(buffer); + m_converters[i]->applyEffect(buffer); } } @@ -297,8 +297,7 @@ bool OutputWriter::prepareConverters() { qDebug("OutputWriter: using 16 bit comverter"); m_converters << new AudioConverter(); - m_converters.last()->configure(ap.sampleRate(), ap.channelMap(), ap.format()); - ap = m_converters.last()->audioParameters(); + m_converters.last()->configure(sampleRate(), channelMap(), format()); } else { @@ -310,8 +309,7 @@ bool OutputWriter::prepareConverters() if(channelMap() != ap.channelMap()) { m_converters << new ChannelConverter(ap.channelMap()); - m_converters.last()->configure(ap.sampleRate(), channelMap(), ap.format()); - ap = m_converters.last()->audioParameters(); + m_converters.last()->configure(sampleRate(), channelMap(), ap.format()); } return true; |
