permit different sizes for audio playback & capture buffers
[ardour.git] / libs / ardour / ardour / ardour.h
index a1b3d06f6218736d8a7ffe0fcccbf7d0010feb0a..2b1f7bbb04f7da01af3edae51cb334f2f4c376ca 100644 (file)
 #include <limits.h>
 #include <signal.h>
 
+#include "pbd/signals.h"
+
 #include "pbd/error.h"
 #include "pbd/failed_constructor.h"
 #include "pbd/locale_guard.h"
+#include "pbd/stateful.h"
 
 #include "ardour/types.h"
 
@@ -44,14 +47,18 @@ namespace ARDOUR {
        class AudioEngine;
 
        static const nframes_t max_frames = JACK_MAX_FRAMES;
-       extern sigc::signal<void,std::string> BootMessage;
+       extern PBD::Signal1<void,std::string> BootMessage;
 
        int init (bool with_vst, bool try_optimization);
        void init_post_engine ();
        int cleanup ();
        bool no_auto_connect ();
+       void make_property_quarks ();
+
+       extern PBD::PropertyChange bounds_change;
 
        std::string get_ardour_revision ();
+       extern const char* const ardour_config_info;
 
        void find_bindings_files (std::map<std::string,std::string>&);
 
@@ -61,14 +68,6 @@ namespace ARDOUR {
                return (microseconds_t) jack_get_time();
        }
 
-       Change new_change ();
-
-       extern Change StartChanged;
-       extern Change LengthChanged;
-       extern Change PositionChanged;
-       extern Change NameChanged;
-       extern Change BoundsChanged;
-
        static const double SHUTTLE_FRACT_SPEED1=0.48412291827; /* derived from A1,A2 */
 
        void setup_fpu ();