summaryrefslogtreecommitdiff
path: root/libs/ardour/audio_playlist.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2011-05-17 21:43:29 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2011-05-17 21:43:29 +0000
commit39d8aa0e946da3d6cebd5ddf12653eee4e2660bc (patch)
treee23b7b285e9444610d091f0363d484d2d80a3d01 /libs/ardour/audio_playlist.cc
parent4fade1ea35d9f1da0da103f0798e822f21f4b2ec (diff)
put compounded-xfades at the right place, i think
git-svn-id: svn://localhost/ardour2/branches/3.0@9547 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/audio_playlist.cc')
-rw-r--r--libs/ardour/audio_playlist.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/libs/ardour/audio_playlist.cc b/libs/ardour/audio_playlist.cc
index d6cb85335d..59274dc12c 100644
--- a/libs/ardour/audio_playlist.cc
+++ b/libs/ardour/audio_playlist.cc
@@ -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);
}
}