summaryrefslogtreecommitdiff
path: root/libs/ardour/filter.cc
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2009-12-28 02:54:04 +0000
committerCarl Hetherington <carl@carlh.net>2009-12-28 02:54:04 +0000
commitbd231ac9bf860fbfec074d0d2b737bdbe1dea733 (patch)
treef5a87ee6de9dd46ae058d61b0056446b6b0f3ecd /libs/ardour/filter.cc
parent8e65788ef0cb56747f4e1e08c9c64a137f922026 (diff)
Remove unnecessary _fade_{in,out}_shape members from AudioRegion.
Copy fade in / out to new regions created by filters, which should fix 2972. git-svn-id: svn://localhost/ardour2/branches/3.0@6406 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/filter.cc')
-rw-r--r--libs/ardour/filter.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/ardour/filter.cc b/libs/ardour/filter.cc
index fc659b3ab8..eab27b4ce0 100644
--- a/libs/ardour/filter.cc
+++ b/libs/ardour/filter.cc
@@ -128,6 +128,10 @@ Filter::finish (boost::shared_ptr<Region> region, SourceList& nsrcs, string regi
boost::shared_ptr<AudioRegion> audio_r = boost::dynamic_pointer_cast<AudioRegion> (r);
if (audio_region && audio_r) {
audio_r->set_scale_amplitude (audio_region->scale_amplitude());
+ audio_r->set_fade_in_active (audio_region->fade_in_active ());
+ audio_r->set_fade_in (audio_region->fade_in ());
+ audio_r->set_fade_out_active (audio_region->fade_out_active ());
+ audio_r->set_fade_out (audio_region->fade_out ());
}
results.push_back (r);