diff options
author | David Robillard <d@drobilla.net> | 2007-08-06 05:30:18 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2007-08-06 05:30:18 +0000 |
commit | f68caf23ddd0bfe5c189b94f0f57b194c1e2d912 (patch) | |
tree | 69248108d45aa89feaa68679b540b9a73edc5680 /libs/ardour/reverse.cc | |
parent | d594470148c5ac722937aa4765a15f92082c4b86 (diff) |
Genericificationalizeified AudioFilter (now Filter).
Added primitive (non-undoable, placeholder, etc) quantization.
git-svn-id: svn://localhost/ardour2/trunk@2254 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/reverse.cc')
-rw-r--r-- | libs/ardour/reverse.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/libs/ardour/reverse.cc b/libs/ardour/reverse.cc index c7ebecea31..02ec2924b0 100644 --- a/libs/ardour/reverse.cc +++ b/libs/ardour/reverse.cc @@ -33,7 +33,7 @@ using namespace std; using namespace ARDOUR; Reverse::Reverse (Session& s) - : AudioFilter (s) + : Filter (s) { } @@ -42,7 +42,7 @@ Reverse::~Reverse () } int -Reverse::run (boost::shared_ptr<AudioRegion> region) +Reverse::run (boost::shared_ptr<Region> r) { SourceList nsrcs; SourceList::iterator si; @@ -53,6 +53,10 @@ Reverse::run (boost::shared_ptr<AudioRegion> region) nframes_t to_read; int ret = -1; + boost::shared_ptr<AudioRegion> region = boost::dynamic_pointer_cast<AudioRegion>(r); + if (!region) + return ret; + /* create new sources */ if (make_new_sources (region, nsrcs)) { |