HelenOS sources
audio_sink_t 53 uspace/srv/audio/hound/audio_device.c static errno_t device_sink_connection_callback(audio_sink_t *sink, bool new);
audio_sink_t 56 uspace/srv/audio/hound/audio_device.c static errno_t device_check_format(audio_sink_t *sink);
audio_sink_t 136 uspace/srv/audio/hound/audio_device.c audio_sink_t *audio_device_get_sink(audio_device_t *dev)
audio_sink_t 155 uspace/srv/audio/hound/audio_device.c static errno_t device_sink_connection_callback(audio_sink_t *sink, bool new)
audio_sink_t 329 uspace/srv/audio/hound/audio_device.c static errno_t device_check_format(audio_sink_t *sink)
audio_sink_t 69 uspace/srv/audio/hound/audio_device.h audio_sink_t sink;
audio_sink_t 81 uspace/srv/audio/hound/audio_device.h audio_sink_t *audio_device_get_sink(audio_device_t *dev);
audio_sink_t 58 uspace/srv/audio/hound/audio_sink.c errno_t audio_sink_init(audio_sink_t *sink, const char *name, void *private_data,
audio_sink_t 59 uspace/srv/audio/hound/audio_sink.c errno_t (*connection_change)(audio_sink_t *, bool),
audio_sink_t 60 uspace/srv/audio/hound/audio_sink.c errno_t (*check_format)(audio_sink_t *), errno_t (*data_available)(audio_sink_t *),
audio_sink_t 85 uspace/srv/audio/hound/audio_sink.c void audio_sink_fini(audio_sink_t *sink)
audio_sink_t 100 uspace/srv/audio/hound/audio_sink.c errno_t audio_sink_set_format(audio_sink_t *sink, const pcm_format_t *format)
audio_sink_t 137 uspace/srv/audio/hound/audio_sink.c void audio_sink_mix_inputs(audio_sink_t *sink, void *dest, size_t size)
audio_sink_t 65 uspace/srv/audio/hound/audio_sink.h errno_t (*connection_change)(audio_sink_t *, bool);
audio_sink_t 67 uspace/srv/audio/hound/audio_sink.h errno_t (*check_format)(audio_sink_t *);
audio_sink_t 69 uspace/srv/audio/hound/audio_sink.h errno_t (*data_available)(audio_sink_t *);
audio_sink_t 77 uspace/srv/audio/hound/audio_sink.h static inline audio_sink_t *audio_sink_list_instance(link_t *l)
audio_sink_t 79 uspace/srv/audio/hound/audio_sink.h return l ? list_get_instance(l, audio_sink_t, link) : NULL;
audio_sink_t 82 uspace/srv/audio/hound/audio_sink.h errno_t audio_sink_init(audio_sink_t *sink, const char *name, void *private_data,
audio_sink_t 83 uspace/srv/audio/hound/audio_sink.h errno_t (*connection_change)(audio_sink_t *, bool),
audio_sink_t 84 uspace/srv/audio/hound/audio_sink.h errno_t (*check_format)(audio_sink_t *), errno_t (*data_available)(audio_sink_t *),
audio_sink_t 87 uspace/srv/audio/hound/audio_sink.h void audio_sink_fini(audio_sink_t *sink);
audio_sink_t 88 uspace/srv/audio/hound/audio_sink.h errno_t audio_sink_set_format(audio_sink_t *sink, const pcm_format_t *format);
audio_sink_t 89 uspace/srv/audio/hound/audio_sink.h void audio_sink_mix_inputs(audio_sink_t *sink, void *dest, size_t size);
audio_sink_t 50 uspace/srv/audio/hound/connection.c connection_t *connection_create(audio_source_t *source, audio_sink_t *sink)
audio_sink_t 58 uspace/srv/audio/hound/connection.h audio_sink_t *sink;
audio_sink_t 83 uspace/srv/audio/hound/connection.h connection_t *connection_create(audio_source_t *source, audio_sink_t *sink);
audio_sink_t 97 uspace/srv/audio/hound/hound.c static audio_sink_t *find_sink_by_name(list_t *list, const char *name)
audio_sink_t 102 uspace/srv/audio/hound/hound.c list_foreach(*list, link, audio_sink_t, dev) {
audio_sink_t 122 uspace/srv/audio/hound/hound.c static void hound_remove_sink_internal(hound_t *hound, audio_sink_t *sink)
audio_sink_t 312 uspace/srv/audio/hound/hound.c audio_sink_t *sink = audio_device_get_sink(dev);
audio_sink_t 360 uspace/srv/audio/hound/hound.c errno_t hound_add_sink(hound_t *hound, audio_sink_t *sink)
audio_sink_t 401 uspace/srv/audio/hound/hound.c errno_t hound_remove_sink(hound_t *hound, audio_sink_t *sink)
audio_sink_t 479 uspace/srv/audio/hound/hound.c audio_sink_t *sink = audio_sink_list_instance(slink);
audio_sink_t 533 uspace/srv/audio/hound/hound.c audio_sink_t *sink =
audio_sink_t 74 uspace/srv/audio/hound/hound.h errno_t hound_add_sink(hound_t *hound, audio_sink_t *sink);
audio_sink_t 80 uspace/srv/audio/hound/hound.h errno_t hound_remove_sink(hound_t *hound, audio_sink_t *sink);
audio_sink_t 48 uspace/srv/audio/hound/hound_ctx.c static errno_t new_data(audio_sink_t *sink);
audio_sink_t 65 uspace/srv/audio/hound/hound_ctx.c ctx->sink = malloc(sizeof(audio_sink_t));
audio_sink_t 426 uspace/srv/audio/hound/hound_ctx.c errno_t new_data(audio_sink_t *sink)
audio_sink_t 55 uspace/srv/audio/hound/hound_ctx.h audio_sink_t *sink;
HelenOS homepage, sources at GitHub