use zeroed scratch buffers for "silent" plugin runs
[ardour.git] / libs / ardour / ardour / export_status.h
index 56b15eada19ebdf59af49e60433220a68f4ffdec..31027269f8ca376e9ccb9a886469f35ae7488b3a 100644 (file)
@@ -21,7 +21,6 @@
 #ifndef __ardour_export_status_h__
 #define __ardour_export_status_h__
 
-#include <list>
 #include <stdint.h>
 
 #include "ardour/types.h"
@@ -31,8 +30,8 @@
 namespace ARDOUR
 {
 
-struct ExportStatus {
-
+class ExportStatus {
+  public:
        ExportStatus ();
        void init ();
 
@@ -41,7 +40,6 @@ struct ExportStatus {
        volatile bool           stop;
        volatile bool           running;
 
-       PBD::Signal0<void>      Aborting;
        void abort (bool error_occurred = false);
        bool aborted () const { return _aborted; }
        bool errors () const { return _errors; }
@@ -50,6 +48,8 @@ struct ExportStatus {
        void finish ();
        bool finished () const { return _finished; }
 
+        void cleanup ();
+
        /* Progress info */
 
        volatile bool           normalizing;