26 #include <QStringList>
31 #include "inputsourcefactory.h"
33 class QmmpPluginCache;
47 explicit InputSource(
const QString &path, QObject *parent =
nullptr);
80 const QString
path()
const;
94 void addMetaData(
const QMap<Qmmp::MetaData, QString> &metaData);
118 const QMap<Qmmp::TrackProperty, QString> &
properties()
const;
190 qint64 m_offset = -1;
191 QMap<Qmmp::MetaData, QString> m_metaData;
192 QMap<Qmmp::TrackProperty, QString> m_properties;
193 QHash<QString, QString> m_streamInfo;
194 bool m_hasMetaData =
false, m_hasStreamInfo =
false;
195 static void loadPlugins();
196 static QList<QmmpPluginCache*> *m_cache;
197 static QStringList m_disabledNames;
TrackProperty
Definition: qmmp.h:82