Revert "fix LXVST support for plugins that make audioMaster callbacks from
[ardour.git] / libs / ardour / ardour / ardour.h
index f608db5b7ed16e99ad738bfc808e3bdc30a5b631..5f64c4b6a31bcae51e6d09ec3e2b15a211d11d0f 100644 (file)
@@ -22,6 +22,7 @@
 
 #include <map>
 #include <string>
+#include <vector>
 
 #include <limits.h>
 #include <signal.h>
@@ -35,7 +36,7 @@
 
 #include "ardour/types.h"
 
-#include <jack/jack.h> 
+#include <jack/jack.h>
 
 namespace MIDI {
        class MachineControl;
@@ -46,41 +47,32 @@ namespace ARDOUR {
 
        class AudioEngine;
 
-       static const nframes_t max_frames = JACK_MAX_FRAMES;
        extern PBD::Signal1<void,std::string> BootMessage;
+       extern PBD::Signal0<void> GUIIdle;
 
-       int init (bool with_vst, bool try_optimization);
+       int init (bool with_vst, bool try_optimization, const char* localedir);
        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>&);
 
-       const layer_t max_layer = UCHAR_MAX;
+       /* these only impact bundled installations */
+       std::string translation_enable_path ();
+       bool translations_are_enabled ();
+       bool set_translations_enabled (bool);
 
        static inline microseconds_t get_microseconds () {
                return (microseconds_t) jack_get_time();
        }
 
-       extern PBD::PropertyChange StartChanged;
-       extern PBD::PropertyChange LengthChanged;
-       extern PBD::PropertyChange PositionChanged;
-       extern PBD::PropertyChange NameChanged;
-       extern PBD::PropertyChange BoundsChanged;
-
-       static const double SHUTTLE_FRACT_SPEED1=0.48412291827; /* derived from A1,A2 */
-
        void setup_fpu ();
-
-       extern MIDI::Port* default_mmc_port;
-       extern MIDI::Port* default_mtc_port;
-       extern MIDI::Port* default_midi_port;
-       extern MIDI::Port *default_midi_clock_port;
-
-       int setup_midi ();
+       std::vector<SyncSource> get_available_sync_options();
 }
 
 #endif /* __ardour_ardour_h__ */