1 #ifndef INCLUDED_AUDIO_LIST_H 2 #define INCLUDED_AUDIO_LIST_H 7 #include <pulse/pulseaudio.h> 9 #include <alsa/asoundlib.h> 10 #include <alsa/mixer.h> 22 char description[256];
26 void pa_sinklist_cb(pa_context *c,
const pa_sink_info *l,
int eol,
void *userdata);
27 void pa_sourcelist_cb(pa_context *c,
const pa_source_info *l,
int eol,
void *userdata);
string id
Definition: utils.h:32
uint32_t index
Definition: utils.h:33
vector< alsa_soundCard_t > alsa_get_cardlist()
Definition: utils.cpp:217
uint8_t initialized
Definition: utils.h:19
struct pa_devicelist pa_devicelist_t
string model
Definition: utils.h:34
int pa_get_devicelist(pa_devicelist_t *input, pa_devicelist_t *output)
Definition: utils.cpp:105
uint32_t index
Definition: utils.h:21
void pa_sourcelist_cb(pa_context *c, const pa_source_info *l, int eol, void *userdata)
See above. This callback is pretty much identical to the previous.
Definition: utils.cpp:75
struct alsa_soundCard alsa_soundCard_t
void pa_sinklist_cb(pa_context *c, const pa_sink_info *l, int eol, void *userdata)
Definition: utils.cpp:38
void pa_state_cb(pa_context *c, void *userdata)
This callback gets called when our context changes state. We really only care about when it's ready o...
Definition: utils.cpp:10