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