Logo Search packages:      
Sourcecode: pulseaudio version File versions

stream.h File Reference

Detailed Description

Audio streams for input, output and sample upload

Definition in file stream.h.

#include <sys/types.h>
#include <pulse/sample.h>
#include <pulse/channelmap.h>
#include <pulse/volume.h>
#include <pulse/def.h>
#include <pulse/cdecl.h>
#include <pulse/operation.h>

Go to the source code of this file.


typedef typedefPA_C_DECL_BEGIN
struct pa_stream 
typedef void(* pa_stream_event_cb_t )(pa_stream *p, const char *name, pa_proplist *pl, void *userdata)
typedef void(* pa_stream_notify_cb_t )(pa_stream *p, void *userdata)
typedef void(* pa_stream_request_cb_t )(pa_stream *p, size_t bytes, void *userdata)
typedef void(* pa_stream_success_cb_t )(pa_stream *s, int success, void *userdata)


int pa_stream_begin_write (pa_stream *p, void **data, size_t *nbytes)
int pa_stream_cancel_write (pa_stream *p)
int pa_stream_connect_playback (pa_stream *s, const char *dev, const pa_buffer_attr *attr, pa_stream_flags_t flags, const pa_cvolume *volume, pa_stream *sync_stream)
int pa_stream_connect_record (pa_stream *s, const char *dev, const pa_buffer_attr *attr, pa_stream_flags_t flags)
pa_operationpa_stream_cork (pa_stream *s, int b, pa_stream_success_cb_t cb, void *userdata)
int pa_stream_disconnect (pa_stream *s)
pa_operationpa_stream_drain (pa_stream *s, pa_stream_success_cb_t cb, void *userdata)
int pa_stream_drop (pa_stream *p)
pa_operationpa_stream_flush (pa_stream *s, pa_stream_success_cb_t cb, void *userdata)
const pa_buffer_attrpa_stream_get_buffer_attr (pa_stream *s)
const pa_channel_mappa_stream_get_channel_map (pa_stream *s)
pa_contextpa_stream_get_context (pa_stream *p)
uint32_t pa_stream_get_device_index (pa_stream *s)
const char * pa_stream_get_device_name (pa_stream *s)
uint32_t pa_stream_get_index (pa_stream *s)
int pa_stream_get_latency (pa_stream *s, pa_usec_t *r_usec, int *negative)
uint32_t pa_stream_get_monitor_stream (pa_stream *s)
const pa_sample_specpa_stream_get_sample_spec (pa_stream *s)
pa_stream_state_t pa_stream_get_state (pa_stream *p)
int pa_stream_get_time (pa_stream *s, pa_usec_t *r_usec)
const pa_timing_infopa_stream_get_timing_info (pa_stream *s)
int pa_stream_is_corked (pa_stream *s)
int pa_stream_is_suspended (pa_stream *s)
pa_streampa_stream_new (pa_context *c, const char *name, const pa_sample_spec *ss, const pa_channel_map *map)
pa_streampa_stream_new_with_proplist (pa_context *c, const char *name, const pa_sample_spec *ss, const pa_channel_map *map, pa_proplist *p)
int pa_stream_peek (pa_stream *p, const void **data, size_t *nbytes)
pa_operationpa_stream_prebuf (pa_stream *s, pa_stream_success_cb_t cb, void *userdata)
pa_operationpa_stream_proplist_remove (pa_stream *s, const char *const keys[], pa_stream_success_cb_t cb, void *userdata)
pa_operationpa_stream_proplist_update (pa_stream *s, pa_update_mode_t mode, pa_proplist *p, pa_stream_success_cb_t cb, void *userdata)
size_t pa_stream_readable_size (pa_stream *p)
pa_streampa_stream_ref (pa_stream *s)
pa_operationpa_stream_set_buffer_attr (pa_stream *s, const pa_buffer_attr *attr, pa_stream_success_cb_t cb, void *userdata)
void pa_stream_set_buffer_attr_callback (pa_stream *p, pa_stream_notify_cb_t cb, void *userdata)
void pa_stream_set_event_callback (pa_stream *p, pa_stream_event_cb_t cb, void *userdata)
void pa_stream_set_latency_update_callback (pa_stream *p, pa_stream_notify_cb_t cb, void *userdata)
int pa_stream_set_monitor_stream (pa_stream *s, uint32_t sink_input_idx)
void pa_stream_set_moved_callback (pa_stream *p, pa_stream_notify_cb_t cb, void *userdata)
pa_operationpa_stream_set_name (pa_stream *s, const char *name, pa_stream_success_cb_t cb, void *userdata)
void pa_stream_set_overflow_callback (pa_stream *p, pa_stream_notify_cb_t cb, void *userdata)
void pa_stream_set_read_callback (pa_stream *p, pa_stream_request_cb_t cb, void *userdata)
void pa_stream_set_started_callback (pa_stream *p, pa_stream_notify_cb_t cb, void *userdata)
void pa_stream_set_state_callback (pa_stream *s, pa_stream_notify_cb_t cb, void *userdata)
void pa_stream_set_suspended_callback (pa_stream *p, pa_stream_notify_cb_t cb, void *userdata)
void pa_stream_set_underflow_callback (pa_stream *p, pa_stream_notify_cb_t cb, void *userdata)
void pa_stream_set_write_callback (pa_stream *p, pa_stream_request_cb_t cb, void *userdata)
pa_operationpa_stream_trigger (pa_stream *s, pa_stream_success_cb_t cb, void *userdata)
void pa_stream_unref (pa_stream *s)
pa_operationpa_stream_update_sample_rate (pa_stream *s, uint32_t rate, pa_stream_success_cb_t cb, void *userdata)
pa_operationpa_stream_update_timing_info (pa_stream *p, pa_stream_success_cb_t cb, void *userdata)
size_t pa_stream_writable_size (pa_stream *p)
int pa_stream_write (pa_stream *p, const void *data, size_t nbytes, pa_free_cb_t free_cb, int64_t offset, pa_seek_mode_t seek)

Generated by  Doxygen 1.6.0   Back to index