aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Input/mad
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2014-10-06 07:50:56 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2014-10-06 07:50:56 +0000
commit76f436c36cdec74e73c12cea8d81051a7d75ec96 (patch)
tree03fe155b5311f6dccbf0dfb2a9cb0954484a138c /src/plugins/Input/mad
parent67e825df80708f31daf7a4f4cd6045ecf010efa6 (diff)
downloadqmmp-76f436c36cdec74e73c12cea8d81051a7d75ec96.tar.gz
qmmp-76f436c36cdec74e73c12cea8d81051a7d75ec96.tar.bz2
qmmp-76f436c36cdec74e73c12cea8d81051a7d75ec96.zip
added multichannel support
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@4530 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Input/mad')
-rw-r--r--src/plugins/Input/mad/decoder_mad.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/plugins/Input/mad/decoder_mad.cpp b/src/plugins/Input/mad/decoder_mad.cpp
index b4087c06b..08b2486fb 100644
--- a/src/plugins/Input/mad/decoder_mad.cpp
+++ b/src/plugins/Input/mad/decoder_mad.cpp
@@ -120,7 +120,12 @@ bool DecoderMAD::initialize()
mad_frame_mute (&m_frame);
m_stream.next_frame = 0;
m_stream.sync = 0;
- configure(m_freq, m_channels, Qmmp::PCM_S16LE);
+ ChannelMap map;
+ if(m_channels == 1)
+ map << Qmmp::CHAN_FRONT_LEFT;
+ else
+ map << Qmmp::CHAN_FRONT_LEFT << Qmmp::CHAN_FRONT_RIGHT;
+ configure(m_freq, map, Qmmp::PCM_S16LE);
m_inited = true;
return true;
}