diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-09-29 14:36:38 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-09-29 14:36:38 +0000 |
| commit | 5dc0158eea0d4ff35e5d02b03b1e54d4aa838941 (patch) | |
| tree | 7aa1d2d4daea81967bf53ee341fcc4b7913e3832 /src/plugins/Input/modplug/decoder_modplug.cpp | |
| parent | f57072cfd95013105f22f659a6901e418e26f16a (diff) | |
| download | qmmp-5dc0158eea0d4ff35e5d02b03b1e54d4aa838941.tar.gz qmmp-5dc0158eea0d4ff35e5d02b03b1e54d4aa838941.tar.bz2 qmmp-5dc0158eea0d4ff35e5d02b03b1e54d4aa838941.zip | |
enabled modplug support
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1268 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Input/modplug/decoder_modplug.cpp')
| -rw-r--r-- | src/plugins/Input/modplug/decoder_modplug.cpp | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/src/plugins/Input/modplug/decoder_modplug.cpp b/src/plugins/Input/modplug/decoder_modplug.cpp index bee4feed4..b2f6866e5 100644 --- a/src/plugins/Input/modplug/decoder_modplug.cpp +++ b/src/plugins/Input/modplug/decoder_modplug.cpp @@ -46,8 +46,7 @@ DecoderModPlug* DecoderModPlug::m_instance = 0; -DecoderModPlug::DecoderModPlug(QObject *parent, DecoderFactory *d, Output *o, const QString &path) - : Decoder(parent, d, o) +DecoderModPlug::DecoderModPlug(const QString &path) : Decoder(0) { m_path = path; m_freq = 0; @@ -69,9 +68,9 @@ bool DecoderModPlug::initialize() { m_freq = m_bitrate = 0; m_chan = 0; - m_totalTime = 0.0; + m_totalTime = 0; - ArchiveReader reader(this); + ArchiveReader reader; if (reader.isSupported(m_path)) m_input_buf = reader.unpack(m_path); else @@ -110,10 +109,10 @@ int DecoderModPlug::bitrate() return m_bitrate; } -qint64 DecoderModPlug::readAudio(char *audio, qint64 maxSize) +qint64 DecoderModPlug::read(char *audio, qint64 maxSize) { long len = m_soundFile->Read (audio, qMin((qint64)Buffer::size(), maxSize)) * m_sampleSize; - /*if (m_usePreamp) + if (m_usePreamp) { { //apply preamp @@ -143,11 +142,11 @@ qint64 DecoderModPlug::readAudio(char *audio, qint64 maxSize) } } } - }*/ + } return len; } -void DecoderModPlug::seekAudio(qint64 pos) +void DecoderModPlug::seek(qint64 pos) { quint32 lMax; quint32 lMaxtime; @@ -190,13 +189,13 @@ void DecoderModPlug::readSettings() ( settings.value("Surround", TRUE).toBool(), TRUE, - settings.value("Reverb", TRUE).toBool(), + settings.value("Reverb", FALSE).toBool(), TRUE, settings.value("Megabass", FALSE).toBool(), settings.value("NoiseReduction", FALSE).toBool(), FALSE ); - if (settings.value("Reverb", TRUE).toBool()) + if (settings.value("Reverb", FALSE).toBool()) { CSoundFile::SetReverbParameters ( |
