diff options
author | Tim Mayberry <mojofunk@gmail.com> | 2016-02-05 23:32:59 +1000 |
---|---|---|
committer | Tim Mayberry <mojofunk@gmail.com> | 2016-02-11 12:15:07 +1000 |
commit | 2b4ac72e5d11e8ff0c1dc77dbc0a87730a070ec7 (patch) | |
tree | 2d0372c4b02880eb2718cf79855525b2ee14922e /gtk2_ardour/engine_dialog.h | |
parent | 85b4acc916a50bea21e3154fedec305f6b54f9a4 (diff) |
Add button to Engine Dialog to choose between Portaudio callback and blocking API
Diffstat (limited to 'gtk2_ardour/engine_dialog.h')
-rw-r--r-- | gtk2_ardour/engine_dialog.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gtk2_ardour/engine_dialog.h b/gtk2_ardour/engine_dialog.h index 71c95cc209..faf12d7c98 100644 --- a/gtk2_ardour/engine_dialog.h +++ b/gtk2_ardour/engine_dialog.h @@ -87,6 +87,7 @@ class EngineControl : public ArdourDialog, public PBD::ScopedConnectionList { ArdourButton midi_devices_button; ArdourButton start_stop_button; ArdourButton update_devices_button; + ArdourButton use_buffered_io_button; Gtk::Button connect_disconnect_button; @@ -162,6 +163,7 @@ class EngineControl : public ArdourDialog, public PBD::ScopedConnectionList { std::string get_driver() const; std::string get_backend() const; std::string get_midi_option () const; + bool get_use_buffered_io () const; std::string get_default_device (const std::string&, const std::vector<std::string>&); @@ -222,6 +224,7 @@ class EngineControl : public ArdourDialog, public PBD::ScopedConnectionList { uint32_t input_channels; uint32_t output_channels; bool active; + bool use_buffered_io; std::string midi_option; std::vector<MidiDeviceSettings> midi_devices; time_t lru; @@ -234,6 +237,7 @@ class EngineControl : public ArdourDialog, public PBD::ScopedConnectionList { , input_channels (0) , output_channels (0) , active (false) + , use_buffered_io (false) , lru (0) {} }; @@ -306,6 +310,7 @@ class EngineControl : public ArdourDialog, public PBD::ScopedConnectionList { void control_app_button_clicked (); void start_stop_button_clicked (); void update_devices_button_clicked (); + void use_buffered_io_button_clicked (); void use_latency_button_clicked (); void manage_control_app_sensitivity (); int push_state_to_backend (bool start); |