summaryrefslogtreecommitdiff
path: root/libs/ardour/reverse.cc
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2007-08-06 05:30:18 +0000
committerDavid Robillard <d@drobilla.net>2007-08-06 05:30:18 +0000
commitf68caf23ddd0bfe5c189b94f0f57b194c1e2d912 (patch)
tree69248108d45aa89feaa68679b540b9a73edc5680 /libs/ardour/reverse.cc
parentd594470148c5ac722937aa4765a15f92082c4b86 (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.cc8
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)) {