projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
LuaProc::can_support_io_configuration: don't mix int and int32_t
[ardour.git]
/
gtk2_ardour
/
engine_dialog.h
diff --git
a/gtk2_ardour/engine_dialog.h
b/gtk2_ardour/engine_dialog.h
index 71c95cc20994690efed7d99a01ddfca6231bf838..8f47f2b5a35d3668cc7c5f4adf0f7754999e13bf 100644
(file)
--- a/
gtk2_ardour/engine_dialog.h
+++ b/
gtk2_ardour/engine_dialog.h
@@
-49,6
+49,7
@@
class EngineControl : public ArdourDialog, public PBD::ScopedConnectionList {
bool set_state (const XMLNode&);
void set_desired_sample_rate (uint32_t);
bool set_state (const XMLNode&);
void set_desired_sample_rate (uint32_t);
+ bool try_autostart ();
private:
Gtk::Notebook notebook;
private:
Gtk::Notebook notebook;
@@
-87,6
+88,7
@@
class EngineControl : public ArdourDialog, public PBD::ScopedConnectionList {
ArdourButton midi_devices_button;
ArdourButton start_stop_button;
ArdourButton update_devices_button;
ArdourButton midi_devices_button;
ArdourButton start_stop_button;
ArdourButton update_devices_button;
+ ArdourButton use_buffered_io_button;
Gtk::Button connect_disconnect_button;
Gtk::Button connect_disconnect_button;
@@
-162,6
+164,7
@@
class EngineControl : public ArdourDialog, public PBD::ScopedConnectionList {
std::string get_driver() const;
std::string get_backend() const;
std::string get_midi_option () const;
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>&);
std::string get_default_device (const std::string&,
const std::vector<std::string>&);
@@
-222,6
+225,7
@@
class EngineControl : public ArdourDialog, public PBD::ScopedConnectionList {
uint32_t input_channels;
uint32_t output_channels;
bool active;
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;
std::string midi_option;
std::vector<MidiDeviceSettings> midi_devices;
time_t lru;
@@
-234,6
+238,7
@@
class EngineControl : public ArdourDialog, public PBD::ScopedConnectionList {
, input_channels (0)
, output_channels (0)
, active (false)
, input_channels (0)
, output_channels (0)
, active (false)
+ , use_buffered_io (false)
, lru (0) {}
};
, lru (0) {}
};
@@
-306,6
+311,7
@@
class EngineControl : public ArdourDialog, public PBD::ScopedConnectionList {
void control_app_button_clicked ();
void start_stop_button_clicked ();
void update_devices_button_clicked ();
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);
void use_latency_button_clicked ();
void manage_control_app_sensitivity ();
int push_state_to_backend (bool start);