QStringList AudioPluginCache::getSupportedFormats() { QStringList caps; foreach(QString path, m_pluginsPathList) { QPluginLoader loader(path, this); AudioDecoder* ptr = qobject_cast<AudioDecoder*> (loader.instance()); if (ptr != NULL) { ptr->initialize(""); caps << ptr->supportedFormats(); loader.unload(); } }