Ardour  9.0-pre0-582-g084a23a80d
jack_utils.h File Reference
#include <stdint.h>
#include <vector>
#include <map>
#include <string>
Include dependency graph for jack_utils.h:

Go to the source code of this file.

Classes

struct  ARDOUR::JackCommandLineOptions
 

Namespaces

 ARDOUR
 

Typedefs

typedef std::map< std::string, std::string > ARDOUR::device_map_t
 
typedef std::vector< std::pair< std::string, std::string > > ARDOUR::MidiOptions
 

Functions

void ARDOUR::get_jack_audio_driver_names (std::vector< std::string > &driver_names)
 
void ARDOUR::get_jack_default_audio_driver_name (std::string &driver_name)
 
void ARDOUR::get_jack_sample_rate_strings (std::vector< std::string > &sample_rates)
 
std::string ARDOUR::get_jack_default_sample_rate ()
 
bool ARDOUR::get_jack_sample_rate_value_from_string (const std::string &srs, uint32_t &srv)
 
void ARDOUR::get_jack_period_size_strings (std::vector< std::string > &samplerates)
 
std::string ARDOUR::get_jack_default_period_size ()
 
bool ARDOUR::get_jack_period_size_value_from_string (const std::string &pss, uint32_t &psv)
 
void ARDOUR::get_jack_dither_mode_strings (const std::string &driver, std::vector< std::string > &dither_modes)
 
std::string ARDOUR::get_jack_default_dither_mode (const std::string &driver)
 
std::string ARDOUR::get_jack_latency_string (std::string samplerate, float periods, std::string period_size)
 
void ARDOUR::get_jack_alsa_device_names (device_map_t &devices)
 
void ARDOUR::get_jack_portaudio_device_names (device_map_t &devices)
 
void ARDOUR::get_jack_coreaudio_device_names (device_map_t &devices)
 
void ARDOUR::get_jack_oss_device_names (device_map_t &devices)
 
void ARDOUR::get_jack_sun_device_names (device_map_t &devices)
 
void ARDOUR::get_jack_freebob_device_names (device_map_t &devices)
 
void ARDOUR::get_jack_ffado_device_names (device_map_t &devices)
 
void ARDOUR::get_jack_netjack_device_names (device_map_t &devices)
 
void ARDOUR::get_jack_dummy_device_names (device_map_t &devices)
 
bool ARDOUR::get_jack_device_names_for_audio_driver (const std::string &driver, device_map_t &devices)
 
std::vector< std::string > ARDOUR::get_jack_device_names_for_audio_driver (const std::string &driver)
 
bool ARDOUR::get_jack_audio_driver_supports_two_devices (const std::string &driver)
 
bool ARDOUR::get_jack_audio_driver_supports_latency_adjustment (const std::string &driver)
 
bool ARDOUR::get_jack_audio_driver_supports_setting_period_count (const std::string &driver)
 
bool ARDOUR::get_jack_server_application_names (std::vector< std::string > &server_names)
 
void ARDOUR::set_path_env_for_jack_autostart (const std::vector< std::string > &)
 
bool ARDOUR::get_jack_server_dir_paths (std::vector< std::string > &server_dir_paths)
 
bool ARDOUR::get_jack_server_paths (const std::vector< std::string > &server_dir_paths, const std::vector< std::string > &server_names, std::vector< std::string > &server_paths)
 
bool ARDOUR::get_jack_server_paths (std::vector< std::string > &server_paths)
 
bool ARDOUR::get_jack_default_server_path (std::string &server_path)
 
std::string ARDOUR::get_jack_server_config_file_name ()
 
std::string ARDOUR::get_jack_server_user_config_dir_path ()
 
std::string ARDOUR::get_jack_server_user_config_file_path ()
 
bool ARDOUR::write_jack_config_file (const std::string &config_file_path, const std::string &command_line)
 
std::vector< std::string > ARDOUR::enumerate_midi_options ()
 
int ARDOUR::set_midi_option (ARDOUR::JackCommandLineOptions &, const std::string &opt)
 
bool ARDOUR::get_jack_command_line_string (JackCommandLineOptions &options, std::string &command_line)
 

Variables

const char *const ARDOUR::portaudio_driver_name
 
const char *const ARDOUR::coreaudio_driver_name
 
const char *const ARDOUR::alsa_driver_name
 
const char *const ARDOUR::oss_driver_name
 
const char *const ARDOUR::sun_driver_name
 
const char *const ARDOUR::freebob_driver_name
 
const char *const ARDOUR::ffado_driver_name
 
const char *const ARDOUR::netjack_driver_name
 
const char *const ARDOUR::dummy_driver_name