21 #ifndef __ardour_export_format_specification_h__
22 #define __ardour_export_format_specification_h__
38 class ExportFormatCompatibility;
56 int set_state (
const XMLNode & node);
74 bool is_complete ()
const;
96 void set_tag (
bool tag_it) { _tag = tag_it; }
109 std::string
const &
name ()
const {
return _name; }
110 std::string description (
bool include_name =
true);
116 Type
type ()
const {
return _type; }
134 std::string
command()
const {
return _command; }
136 bool tag ()
const {
return _tag && supports_tagging; }
139 {
return _silence_beginning.get_frames_at (position, samplerate); }
141 {
return _silence_end.get_frames_at (position, samplerate); }
149 int set_state (
const XMLNode & root);
190 void add_option (
XMLNode * node, std::string
const &
name, std::string
const & value);
191 std::string get_option (
XMLNode const * node, std::string
const &
name);
LIBARDOUR_API PBD::PropertyDescriptor< framepos_t > position