Merge branch 'master' into cairocanvas
[ardour.git] / libs / ardour / ardour / export_format_base.h
index a96d1148fc0905c8f93c1d2ed890177c3de1919e..7f09d148fe7adf10940f60a9841199d210e301ab 100644 (file)
@@ -30,6 +30,7 @@
 #include <samplerate.h>
 
 #include "pbd/signals.h"
+#include "ardour/libardour_visibility.h"
 #include "ardour/types.h"
 
 #include "audiographer/general/sample_format_converter.h"
@@ -37,7 +38,7 @@
 namespace ARDOUR
 {
 
-class ExportFormatBase {
+class LIBARDOUR_API ExportFormatBase {
   public:
 
        enum Type {
@@ -49,6 +50,7 @@ class ExportFormatBase {
                F_None = 0,
                F_WAV = SF_FORMAT_WAV,
                F_W64 = SF_FORMAT_W64,
+               F_CAF = SF_FORMAT_CAF,
                F_AIFF = SF_FORMAT_AIFF,
                F_AU = SF_FORMAT_AU,
                F_IRCAM = SF_FORMAT_IRCAM,
@@ -112,7 +114,7 @@ class ExportFormatBase {
        };
 
        /// Class for managing selection and compatibility states
-       class SelectableCompatible {
+       class LIBARDOUR_API SelectableCompatible {
          public:
                SelectableCompatible ()
                        : _selected (false), _compatible (true) { }