put compounded-xfades at the right place, i think
authorPaul Davis <paul@linuxaudiosystems.com>
Tue, 17 May 2011 21:43:29 +0000 (21:43 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Tue, 17 May 2011 21:43:29 +0000 (21:43 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@9547 d708f5d6-7413-0410-9779-e7cbd77b26cf

libs/ardour/audio_playlist.cc

index d6cb85335d072f6ca09004441f4f589dcffec4e5..59274dc12c37ba519926b9652b234cc533d559e1 100644 (file)
@@ -1072,9 +1072,11 @@ AudioPlaylist::copy_dependents (const vector<TwoRegions>& old_and_new, boost::sh
                                                                       boost::dynamic_pointer_cast<AudioRegion>(ci->second.new_in),
                                                                       boost::dynamic_pointer_cast<AudioRegion>(ci->second.new_out)));
                
-               /* add it at the right position */
+               /* add it at the right position - which must be at the start
+                * of the fade-out region
+                */
 
-               new_xfade->set_position (ci->second.new_in->position(), this);
+               new_xfade->set_position (ci->second.new_out->position(), this);
                other_audio->add_crossfade (new_xfade);
        }
 }