static Mlt::Repository *parseEffectFiles();
static void refreshLumas();
static QDomDocument createDescriptionFromMlt(Mlt::Repository* repository, const QString& type, const QString& name);
+ static QDomDocument getUsedCustomEffects(QMap <QString, QString> effectids);
/** @brief Fills the transitions list.
* @param repository MLT repository
* @param videoEffectList list of video effects
* @param name file name
* @param filtersList list of filters in the MLT repository
- * @param producersList list of producers in the MLT repository */
+ * @param producersList list of producers in the MLT repository
+ * @param repository MLT repository */
static void parseEffectFile(EffectsList *customEffectList,
EffectsList *audioEffectList,
EffectsList *videoEffectList,
QString name, QStringList filtersList,
- QStringList producersList);
+ QStringList producersList,
+ Mlt::Repository *repository);
/** @brief Reloads information about custom effects. */
static void parseCustomEffectsFile();
static const char* ladspaPitchShifterEffectString(QStringList params);
static const char* ladspaPhaserEffectString(QStringList params);
static const char* ladspaRateScalerEffectString(QStringList params);
+ static const char* ladspaEqualizer15EffectString(QStringList params);
private:
initEffects(); // disable the constructor