]> git.sesse.net Git - kdenlive/commitdiff
Hide MLT's automatically generated SOX effects since they are not usable (no valid...
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Thu, 9 Jun 2011 14:35:57 +0000 (14:35 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Thu, 9 Jun 2011 14:35:57 +0000 (14:35 +0000)
svn path=/trunk/kdenlive/; revision=5693

src/initeffects.cpp

index 3bf90cd43c31488bfbe9e1550b956e6d4ce518bc..95e5a1d70cfd582c9b4e8f5b334e702ddacd23cd 100644 (file)
@@ -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());