I keep my .kdenlive projects in git, meaning I get diffs of changes.

I notice that when I add effects to clips, the properties in the MLT XML often 
jump around.

As an example:

When I add a GPU effects > Pan and Zoom effect and then change the pan, I'll 
see diffs like this:


+  <property name="audio_index">1</property>
+  <property name="video_index">0</property>
+  <property name="mute_on_pause">1</property>
+  <property name="mlt_service">avformat-novalidate</property>
   <property name="meta.media.nb_streams">2</property>
   <property name="meta.media.0.stream.type">video</property>
   <property name="meta.media.0.stream.frame_rate">24</property>
[...]
   <property name="meta.media.sample_aspect_num">1</property>
   <property name="meta.media.sample_aspect_den">1</property>
   <property name="aspect_ratio">1</property>
-  <property name="audio_index">1</property>
-  <property name="video_index">0</property>
-  <property name="mute_on_pause">1</property>
-  <property name="mlt_service">avformat-novalidate</property>

The properties are exactly the same, they've just jumped to a different place 
in the XML (a place that's not semantically significant afaik - the ellipses 
above just skip other properties).

The same happens with Motion > Speed and a few others I've tried.

To reduce diff noise it would be nice to prevent jumps like these - is that 
easy to fix?

Thanks!
Tom

Reply via email to