#include "audio_driver_pulseaudio.h"
#ifdef PULSEAUDIO_ENABLED
#include "core/config/project_settings.h"
#include "core/os/os.h"
#include "core/version.h"
#ifdef ALSAMIDI_ENABLED
#ifdef SOWRAP_ENABLED
#include "drivers/alsa/asound-so_wrap.h"
#else
#include <alsa/asoundlib.h>
#endif
#endif
void AudioDriverPulseAudio::pa_state_cb(pa_context *c, void *userdata) { … }
void AudioDriverPulseAudio::pa_sink_info_cb(pa_context *c, const pa_sink_info *l, int eol, void *userdata) { … }
void AudioDriverPulseAudio::pa_source_info_cb(pa_context *c, const pa_source_info *l, int eol, void *userdata) { … }
void AudioDriverPulseAudio::pa_server_info_cb(pa_context *c, const pa_server_info *i, void *userdata) { … }
Error AudioDriverPulseAudio::detect_channels(bool input) { … }
Error AudioDriverPulseAudio::init_output_device() { … }
Error AudioDriverPulseAudio::init() { … }
float AudioDriverPulseAudio::get_latency() { … }
void AudioDriverPulseAudio::thread_func(void *p_udata) { … }
void AudioDriverPulseAudio::start() { … }
int AudioDriverPulseAudio::get_mix_rate() const { … }
AudioDriver::SpeakerMode AudioDriverPulseAudio::get_speaker_mode() const { … }
void AudioDriverPulseAudio::pa_sinklist_cb(pa_context *c, const pa_sink_info *l, int eol, void *userdata) { … }
PackedStringArray AudioDriverPulseAudio::get_output_device_list() { … }
String AudioDriverPulseAudio::get_output_device() { … }
void AudioDriverPulseAudio::set_output_device(const String &p_name) { … }
void AudioDriverPulseAudio::lock() { … }
void AudioDriverPulseAudio::unlock() { … }
void AudioDriverPulseAudio::finish_output_device() { … }
void AudioDriverPulseAudio::finish() { … }
Error AudioDriverPulseAudio::init_input_device() { … }
void AudioDriverPulseAudio::finish_input_device() { … }
Error AudioDriverPulseAudio::input_start() { … }
Error AudioDriverPulseAudio::input_stop() { … }
void AudioDriverPulseAudio::pa_sourcelist_cb(pa_context *c, const pa_source_info *l, int eol, void *userdata) { … }
PackedStringArray AudioDriverPulseAudio::get_input_device_list() { … }
String AudioDriverPulseAudio::get_input_device() { … }
void AudioDriverPulseAudio::set_input_device(const String &p_name) { … }
AudioDriverPulseAudio::AudioDriverPulseAudio() { … }
#endif