25#include "audioparameters.h"
26#include "channelmap.h"
28#include "effectfactory.h"
118 static void loadPlugins();
119 static QList<QmmpPluginCache*> *m_cache;
120 static QStringList m_enabledNames;
The AudioParameters class keeps information about audio settings.
Definition audioparameters.h:32
Audio buffer class.
Definition buffer.h:21
This class represents audio channel mapping.
Definition channelmap.h:31
Effect plugin interface (effect factory).
Definition effectfactory.h:56
The Effect class provides the base interface class of audio effects.
Definition effect.h:36
static void setEnabled(EffectFactory *factory, bool enable=true)
virtual void configure(quint32 srate, ChannelMap map)
static Effect * create(EffectFactory *factory)
static EffectFactory * findFactory(const QString &shortName)
const AudioParameters audioParameters() const
quint32 sampleRate() const
static QList< EffectFactory * > factories()
static bool isEnabled(const EffectFactory *factory)
virtual void applyEffect(Buffer *b)=0
EffectFactory * factory() const
static QList< EffectFactory * > enabledFactories()
static QString file(const EffectFactory *factory)
const ChannelMap channelMap() const