aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Input/modplug/decoder_modplug.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-09-29 14:36:38 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-09-29 14:36:38 +0000
commit5dc0158eea0d4ff35e5d02b03b1e54d4aa838941 (patch)
tree7aa1d2d4daea81967bf53ee341fcc4b7913e3832 /src/plugins/Input/modplug/decoder_modplug.cpp
parentf57072cfd95013105f22f659a6901e418e26f16a (diff)
downloadqmmp-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.cpp19
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
(