From 8c3522be1bb23e95f6b7a08cea596ab516df4b84 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Mardelle Date: Thu, 9 Jun 2011 14:35:57 +0000 Subject: [PATCH] Hide MLT's automatically generated SOX effects since they are not usable (no valid parameter info) svn path=/trunk/kdenlive/; revision=5693 --- src/initeffects.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/initeffects.cpp b/src/initeffects.cpp index 3bf90cd4..95e5a1d7 100644 --- a/src/initeffects.cpp +++ b/src/initeffects.cpp @@ -239,7 +239,14 @@ Mlt::Repository *initEffects::parseEffectFiles() //WARNING: TEMPORARY FIX for empty MLT effects descriptions - disable effects without parameters - jbm 09-06-2011 if (!doc.isNull() && doc.elementsByTagName("parameter").count() > 0) { if (doc.documentElement().attribute("type") == "audio") { - audioEffectsMap.insert(doc.documentElement().elementsByTagName("name").item(0).toElement().text().toLower().toUtf8().data(), doc.documentElement()); + if (doc.elementsByTagName("description").count() > 0) { + QString desc = doc.documentElement().elementsByTagName("description").item(0).toElement().text(); + //WARNING: TEMPORARY FIX for unusable MLT SOX parameters description + if (desc.startsWith("Process audio using a SoX")) { + // Remove MLT's SOX generated effects since the parameters properties are unusable for us + } + else audioEffectsMap.insert(doc.documentElement().elementsByTagName("name").item(0).toElement().text().toLower().toUtf8().data(), doc.documentElement()); + } } else videoEffectsMap.insert(doc.documentElement().elementsByTagName("name").item(0).toElement().text().toLower().toUtf8().data(), doc.documentElement()); -- 2.39.2