Go to the documentation of this file.
6 #include <QWaitCondition>
10 #include <QCoreApplication>
71 virtual void seek(
double) = 0;
72 virtual void stop() = 0;
89 static QStringList
all();
90 static bool supports(
const QString &source);
98 void error(
const QString &
e);
115 virtual bool supports(
const QString &source)
const = 0;
116 virtual const QString &
extension()
const = 0;
127 bool supports(
const QString &source)
const override;
128 const QString &
extension()
const override;
138 bool supports(
const QString &source)
const override;
139 const QString &
extension()
const override;
DecoderEvent(const DecoderEvent &o)
virtual bool supports(const QString &source) const =0
MythEvent * clone(void) const override
DecoderFactory * factory() const
const QString & description() const override
Superclass for making an object have a set of listeners.
This class is used as a container for messages.
Decoder * create(const QString &file, AudioOutput *output, bool deletable) override
virtual const QString & description() const =0
Q_DECLARE_TR_FUNCTIONS(CdDecoderFactory)
Q_DECLARE_TR_FUNCTIONS(avfDecoderFactory)
virtual bool tryLock(void)
static Decoder * create(const QString &source, AudioOutput *output, bool deletable=false)
virtual void unlock(void)
bool supports(const QString &source) const override
const QString & description() const override
virtual Decoder * create(const QString &source, AudioOutput *output, bool deletable)=0
const QString & extension() const override
QString getURL(void) const
void setURL(const QString &url)
Decoder * create(const QString &file, AudioOutput *output, bool deletable) override
void error(const QString &e)
bool supports(const QString &source) const override
virtual bool initialize()=0
virtual ~DecoderFactory()=default
void setOutput(AudioOutput *o)
DecoderEvent & operator=(const DecoderEvent &)=delete
This is a wrapper around QThread that does several additional things.
virtual const QString & extension() const =0
static bool supports(const QString &source)
static const iso6937table * d
static void registerFactory(DecoderFactory *fact)
virtual void seek(double)=0
const QString & extension() const override
Decoder(DecoderFactory *d, AudioOutput *o)
const QString * errorMessage() const