summaryrefslogtreecommitdiff
path: root/libs/ardour/audioregion.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2013-03-03 08:26:50 +0000
committerRobin Gareus <robin@gareus.org>2013-03-03 08:26:50 +0000
commit0c90adf3e6805e49058b305279e71417cd402e11 (patch)
tree4ced858c4d9dbeeadd0c9756ac992c4fd8f38c70 /libs/ardour/audioregion.cc
parentdbe00236ff5cfce8f539cf84a6d34b353542dfff (diff)
skip fade&envelope info in region XML
git-svn-id: svn://localhost/ardour2/branches/3.0@14118 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/audioregion.cc')
-rw-r--r--libs/ardour/audioregion.cc13
1 files changed, 11 insertions, 2 deletions
diff --git a/libs/ardour/audioregion.cc b/libs/ardour/audioregion.cc
index fe09774bc5..d101583aa4 100644
--- a/libs/ardour/audioregion.cc
+++ b/libs/ardour/audioregion.cc
@@ -754,16 +754,25 @@ AudioRegion::read_from_sources (SourceList const & srcs, framecnt_t limit, Sampl
}
XMLNode&
-AudioRegion::state ()
+AudioRegion::get_basic_state ()
{
XMLNode& node (Region::state ());
- XMLNode *child;
char buf[64];
LocaleGuard lg (X_("POSIX"));
snprintf (buf, sizeof (buf), "%u", (uint32_t) _sources.size());
node.add_property ("channels", buf);
+ return node;
+}
+
+XMLNode&
+AudioRegion::state ()
+{
+ XMLNode& node (get_basic_state());
+ XMLNode *child;
+ LocaleGuard lg (X_("POSIX"));
+
child = node.add_child ("Envelope");
bool default_env = false;