pulse.simple

Undocumented in source.

Members

Functions

pa_simple_drain
int pa_simple_drain(pa_simple* s, int* error)

Wait until all data already written is played by the daemon. * Returns zero on success, negative on error.

pa_simple_flush
int pa_simple_flush(pa_simple* s, int* error)

Flush the playback or record buffer. This discards any audio in the buffer. * Returns zero on success, negative on error.

pa_simple_free
void pa_simple_free(pa_simple* s)

Close and free the connection to the server. The connection object becomes invalid when this is called.

pa_simple_get_latency
pa_usec_t pa_simple_get_latency(pa_simple* s, int* error)

Return the playback or record latency.

pa_simple_new
pa_simple* pa_simple_new(const(char)* server, const(char)* name, pa_stream_direction_t dir, const(char)* dev, const(char)* stream_name, const(pa_sample_spec)* ss, const(pa_channel_map)* map, const(pa_buffer_attr)* attr, int* error)

< A pointer where the error code is stored when the routine returns NULL. It is OK to pass NULL here.

pa_simple_read
int pa_simple_read(pa_simple* s, void* data, size_t bytes, int* error)

< A pointer where the error code is stored when the function returns * a negative value. It is OK to pass NULL here.

pa_simple_write
int pa_simple_write(pa_simple* s, const(void)* data, size_t bytes, int* error)

Write some data to the server. Returns zero on success, negative on error.

Structs

pa_simple
struct pa_simple

\struct pa_simple * An opaque simple connection object

Meta