+ Edit *edit = item.edit;
+// resize the referring edit if the edl duration changed
+ if( edit ) {
+ double duration = item.new_edl->tracks->total_length();
+ double dt = duration - item.duration;
+ if( fabs(dt) > 1e-4 ) {
+ int64_t du = edit->track->to_units(dt,0);
+ if( (edit->length+=du) < 0 )
+ edit->length = 0;
+ }
+ }