Fixed incomplete merge for audioengine.cc
[ardour.git] / libs / ardour / ardour / export_formats.h
index 233ae56bc7c6280f7fa7757c2736cfeac608870f..076bb90d3dfec027532e626b97d374b1d74bb9fe 100644 (file)
 namespace ARDOUR
 {
 
-class ExportFormatIncompatible : public failed_constructor {
+class LIBARDOUR_API ExportFormatIncompatible : public failed_constructor {
   public:
        virtual const char *what() const throw() { return "Export format constructor failed: Format incompatible with system"; }
 };
 
 /// Base class for formats
-class ExportFormat : public ExportFormatBase, public ExportFormatBase::SelectableCompatible {
+class LIBARDOUR_API ExportFormat : public ExportFormatBase, public ExportFormatBase::SelectableCompatible {
 
   public:
        ExportFormat () {};
@@ -86,13 +86,16 @@ class ExportFormat : public ExportFormatBase, public ExportFormatBase::Selectabl
 };
 
 /// Class to be inherited by export formats that have a selectable sample format
-class HasSampleFormat : public PBD::ScopedConnectionList {
+class LIBARDOUR_API HasSampleFormat : public PBD::ScopedConnectionList {
   public:
 
        class SampleFormatState : public ExportFormatBase::SelectableCompatible {
          public:
-                SampleFormatState (ExportFormatBase::SampleFormat format, std::string name) :
-                 format (format) { set_name (name); }
+               SampleFormatState (ExportFormatBase::SampleFormat format, std::string name)
+                       : format (format)
+               {
+                       set_name (name);
+               }
 
                ExportFormatBase::SampleFormat  format;
        };
@@ -153,7 +156,7 @@ class HasSampleFormat : public PBD::ScopedConnectionList {
        ExportFormatBase::SampleFormatSet & _sample_formats;
 };
 
-class ExportFormatLinear : public ExportFormat, public HasSampleFormat {
+class LIBARDOUR_API ExportFormatLinear : public ExportFormat, public HasSampleFormat {
   public:
 
        ExportFormatLinear (std::string name, FormatId format_id);
@@ -171,7 +174,7 @@ class ExportFormatLinear : public ExportFormat, public HasSampleFormat {
        SampleFormat _default_sample_format;
 };
 
-class ExportFormatOggVorbis : public ExportFormat {
+class LIBARDOUR_API ExportFormatOggVorbis : public ExportFormat {
   public:
        ExportFormatOggVorbis ();
        ~ExportFormatOggVorbis () {};
@@ -182,7 +185,7 @@ class ExportFormatOggVorbis : public ExportFormat {
        virtual bool supports_tagging () const { return true; }
 };
 
-class ExportFormatFLAC : public ExportFormat, public HasSampleFormat {
+class LIBARDOUR_API ExportFormatFLAC : public ExportFormat, public HasSampleFormat {
   public:
        ExportFormatFLAC ();
        ~ExportFormatFLAC () {};
@@ -195,7 +198,7 @@ class ExportFormatFLAC : public ExportFormat, public HasSampleFormat {
        virtual bool supports_tagging () const { return true; }
 };
 
-class ExportFormatBWF : public ExportFormat, public HasSampleFormat {
+class LIBARDOUR_API ExportFormatBWF : public ExportFormat, public HasSampleFormat {
   public:
        ExportFormatBWF ();
        ~ExportFormatBWF () {};