20 #include <pulse/stream.h> 21 #include <pulse/context.h> 22 #include <pulse/introspect.h> 129 const char *name,
void *userdata);
153 const pa_channel_map *map);
165 const pa_buffer_attr *attr,
166 pa_stream_flags_t flags);
int int_fast32_t
Definition: vc_stdint.h:53
void pulseaudio_write_callback(pa_stream *p, pa_stream_request_cb_t cb, void *userdata)
void pulseaudio_signal(int wait_for_accept)
int_fast32_t pulseaudio_connect_playback(pa_stream *s, const char *name, const pa_buffer_attr *attr, pa_stream_flags_t flags)
void * data
Definition: pulseaudio-wrapper.h:32
obs_enum_audio_device_cb cb
Definition: pulseaudio-wrapper.h:31
Definition: pulseaudio-wrapper.h:26
pa_stream * pulseaudio_stream_new(const char *name, const pa_sample_spec *ss, const pa_channel_map *map)
Definition: pulseaudio-wrapper.h:30
void pulseaudio_set_underflow_callback(pa_stream *p, pa_stream_notify_cb_t cb, void *userdata)
bool devices_match(const char *id1, const char *id2)
bool(* obs_enum_audio_device_cb)(void *data, const char *name, const char *id)
Definition: obs.h:703
int_fast32_t pulseaudio_get_server_info(pa_server_info_cb_t cb, void *userdata)
void get_default_id(char **id)
int_fast32_t pulseaudio_init()
int_fast32_t pulseaudio_get_source_info_list(pa_source_info_cb_t cb, void *userdata)
int_fast32_t pulseaudio_get_source_info(pa_source_info_cb_t cb, const char *name, void *userdata)
int cont
Definition: pulseaudio-wrapper.h:33
char * default_sink_name
Definition: pulseaudio-wrapper.h:27