ardour
Classes | Namespaces | Typedefs | Functions | Variables
jack_utils.h File Reference
#include <stdint.h>
#include <vector>
#include <map>
#include <string>

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
 

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_midi_system_names (const std::string &driver, std::vector< std::string > &driver_names)
 
void ARDOUR::get_jack_default_midi_system_name (const std::string &driver_name, std::string &midi_system)
 
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)
 
bool ARDOUR::jack_server_running ()
 
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_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)
 
bool ARDOUR::get_jack_command_line_string (const 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::freebob_driver_name
 
const char *const ARDOUR::ffado_driver_name
 
const char *const ARDOUR::netjack_driver_name
 
const char *const ARDOUR::dummy_driver_name