]> git.sesse.net Git - kdenlive/blobdiff - src/initeffects.cpp
Correctly identify sox effects as audio
[kdenlive] / src / initeffects.cpp
index 50b6224ae7d58be3760936aeb06640a4fdc82daf..bdbbe9077b2ad9728886dada29b0c26ff5052694 100644 (file)
@@ -591,7 +591,7 @@ QDomDocument initEffects::createDescriptionFromMlt(Mlt::Repository* repository,
             QString id = metadata->get("identifier");
             eff.setAttribute("tag", id);
             eff.setAttribute("id", id);
-            if (id.startsWith("ladspa")) eff.setAttribute("type", "audio");
+            //kDebug()<<"Effect: "<<id;
 
             QDomElement name = ret.createElement("name");
             name.appendChild(ret.createTextNode(metadata->get("title")));
@@ -606,6 +606,11 @@ QDomDocument initEffects::createDescriptionFromMlt(Mlt::Repository* repository,
             eff.appendChild(author);
             eff.appendChild(desc);
 
+            Mlt::Properties tags((mlt_properties) metadata->get_data("tags"));
+            if (QString(tags.get(0)) == "Audio") eff.setAttribute("type", "audio");
+            /*for (int i = 0; i < tags.count(); i++)
+                kDebug()<<tags.get_name(i)<<"="<<tags.get(i);*/
+
             Mlt::Properties param_props((mlt_properties) metadata->get_data("parameters"));
             for (int j = 0; param_props.is_valid() && j < param_props.count(); j++) {
                 QDomElement params = ret.createElement("parameter");