]> git.sesse.net Git - kdenlive/blobdiff - src/renderer.cpp
When cutting a clip, don't duplicate unwanted effects (fade in) to second part of...
[kdenlive] / src / renderer.cpp
index 6893ef5a8cfae6b4b19dd298c340a3690a5b9954..a3aee435d4a3f0b37159c6e53ed4303948da4f21 100644 (file)
@@ -1455,7 +1455,8 @@ void Render::mltCutClip(int track, GenTime position)
     int ct = 0;
     Mlt::Filter *filter = clipService.filter(ct);
     while (filter) {
-        if (filter->is_valid() && strcmp(filter->get("kdenlive_id"), "")) {
+        // Only duplicate Kdenlive filters, and skip the fade in effects
+        if (filter->is_valid() && strcmp(filter->get("kdenlive_id"), "") && strcmp(filter->get("kdenlive_id"), "fadein") && strcmp(filter->get("kdenlive_id"), "fade_from_black")) {
             // looks like there is no easy way to duplicate a filter,
             // so we will create a new one and duplicate its properties
             Mlt::Filter *dup = new Mlt::Filter(*m_mltProfile, filter->get("mlt_service"));