summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/audioregion.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2008-01-26 02:57:10 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2008-01-26 02:57:10 +0000
commit1e51f099fd7baef957204d46bee302908d65de6b (patch)
treeefc8fbf95a139ee90508ad6f6ea17ab652457c5a /libs/ardour/ardour/audioregion.h
parent315dd3d7705d314b935a7a35007347a41e0f9bfd (diff)
first pass attempt at tab-to-transient (to be improved)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2970 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/ardour/audioregion.h')
-rw-r--r--libs/ardour/ardour/audioregion.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/libs/ardour/ardour/audioregion.h b/libs/ardour/ardour/audioregion.h
index 5bc59a715a..ba14d05afe 100644
--- a/libs/ardour/ardour/audioregion.h
+++ b/libs/ardour/ardour/audioregion.h
@@ -148,7 +148,7 @@ class AudioRegion : public Region
void set_playlist (boost::weak_ptr<Playlist>);
- int get_transients (std::vector<nframes64_t>&);
+ int get_transients (std::vector<nframes64_t>&, bool force_new = false);
private:
friend class RegionFactory;
@@ -207,6 +207,11 @@ class AudioRegion : public Region
protected:
int set_live_state (const XMLNode&, Change&, bool send);
+
+ std::vector<nframes64_t> _transients;
+ bool valid_transients;
+ void invalidate_transients ();
+ void cleanup_transients (std::vector<nframes64_t>&);
};
} /* namespace ARDOUR */