#ifndef __ardour_export_format_compatibility_h__
#define __ardour_export_format_compatibility_h__
-#include <ardour/export_format_base.h>
+#include <string>
+#include "ardour/export_format_base.h"
namespace ARDOUR
{
/// Allows adding to all sets. A format should be able to test if it is compatible with this
-class ExportFormatCompatibility : public ExportFormatBase, public ExportFormatBase::SelectableCompatible {
+class LIBARDOUR_API ExportFormatCompatibility : public ExportFormatBase, public ExportFormatBase::SelectableCompatible {
private:
public:
- ExportFormatCompatibility (Glib::ustring name)
+ ExportFormatCompatibility (std::string name)
{
set_name (name);
sample_formats.insert (SF_None);
format_ids.insert (F_None);
qualities.insert (Q_None);
}
-
+
~ExportFormatCompatibility () {};
-
- ExportFormatCompatibility (ExportFormatBase const & other) :
- ExportFormatBase (other) {}
-
+
+ ExportFormatCompatibility (ExportFormatBase const & other)
+ : ExportFormatBase (other) {}
+
void add_endianness (Endianness endianness) { endiannesses.insert (endianness); }
void add_sample_format (SampleFormat format) { sample_formats.insert (format); }
void add_sample_rate (SampleRate rate) { sample_rates.insert (rate); }