diff options
Diffstat (limited to 'src')
| -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; |
