Optimize automation-event process splitting
[ardour.git] / libs / ardour / ardour / session_metadata.h
index a8fb977e51948d177d50fde32e80fa6ae4eedf54..7232d9ec5dfe41609e3318b0bb1a2a3b9d2d11a8 100644 (file)
@@ -46,6 +46,8 @@ class LIBARDOUR_API SessionMetadata : public PBD::StatefulDestructible
        ~SessionMetadata ();
 
        /*** Accessing ***/
+       std::string description () const;
+
        std::string comment () const;
        std::string copyright () const;
        std::string isrc () const;
@@ -88,6 +90,7 @@ class LIBARDOUR_API SessionMetadata : public PBD::StatefulDestructible
        std::string country () const;
 
        /*** Editing ***/
+       void set_description (const std::string &);
        void set_comment (const std::string &);
        void set_copyright (const std::string &);
        void set_isrc (const std::string &);
@@ -129,6 +132,10 @@ class LIBARDOUR_API SessionMetadata : public PBD::StatefulDestructible
        void set_organization (const std::string &);
        void set_country (const std::string &);
 
+       /*** Export ***/
+       typedef std::map<std::string,std::string> MetaDataMap;
+       void av_export_tag (MetaDataMap&) const;
+
        /*** Serialization ***/
        XMLNode & get_state ();  //serializes stuff in the map, to be stored in session file
        XMLNode & get_user_state ();  //serializes stuff in the user_map, to be stored in user's config file