HelenOS sources

audio_device_t     57 uspace/srv/audio/hound/audio_device.c static errno_t get_buffer(audio_device_t *dev);
audio_device_t     58 uspace/srv/audio/hound/audio_device.c static errno_t release_buffer(audio_device_t *dev);
audio_device_t     59 uspace/srv/audio/hound/audio_device.c static void advance_buffer(audio_device_t *dev, size_t size);
audio_device_t     60 uspace/srv/audio/hound/audio_device.c static inline bool is_running(audio_device_t *dev)
audio_device_t     74 uspace/srv/audio/hound/audio_device.c errno_t audio_device_init(audio_device_t *dev, service_id_t id, const char *name)
audio_device_t    109 uspace/srv/audio/hound/audio_device.c void audio_device_fini(audio_device_t *dev)
audio_device_t    120 uspace/srv/audio/hound/audio_device.c audio_source_t *audio_device_get_source(audio_device_t *dev)
audio_device_t    136 uspace/srv/audio/hound/audio_device.c audio_sink_t *audio_device_get_sink(audio_device_t *dev)
audio_device_t    158 uspace/srv/audio/hound/audio_device.c 	audio_device_t *dev = sink->private_data;
audio_device_t    222 uspace/srv/audio/hound/audio_device.c 	audio_device_t *dev = source->private_data;
audio_device_t    270 uspace/srv/audio/hound/audio_device.c 	audio_device_t *dev = arg;
audio_device_t    332 uspace/srv/audio/hound/audio_device.c 	audio_device_t *dev = sink->private_data;
audio_device_t    347 uspace/srv/audio/hound/audio_device.c static errno_t get_buffer(audio_device_t *dev)
audio_device_t    378 uspace/srv/audio/hound/audio_device.c static errno_t release_buffer(audio_device_t *dev)
audio_device_t    400 uspace/srv/audio/hound/audio_device.c static void advance_buffer(audio_device_t *dev, size_t size)
audio_device_t     73 uspace/srv/audio/hound/audio_device.h static inline audio_device_t *audio_device_list_instance(link_t *l)
audio_device_t     75 uspace/srv/audio/hound/audio_device.h 	return l ? list_get_instance(l, audio_device_t, link) : NULL;
audio_device_t     78 uspace/srv/audio/hound/audio_device.h errno_t audio_device_init(audio_device_t *dev, service_id_t id, const char *name);
audio_device_t     79 uspace/srv/audio/hound/audio_device.h void audio_device_fini(audio_device_t *dev);
audio_device_t     80 uspace/srv/audio/hound/audio_device.h audio_source_t *audio_device_get_source(audio_device_t *dev);
audio_device_t     81 uspace/srv/audio/hound/audio_device.h audio_sink_t *audio_device_get_sink(audio_device_t *dev);
audio_device_t     82 uspace/srv/audio/hound/audio_device.h errno_t audio_device_recorded_data(audio_device_t *dev, void **base, size_t *size);
audio_device_t     83 uspace/srv/audio/hound/audio_device.h errno_t audio_device_available_buffer(audio_device_t *dev, void **base, size_t *size);
audio_device_t     55 uspace/srv/audio/hound/hound.c static audio_device_t *find_device_by_name(list_t *list, const char *name)
audio_device_t     60 uspace/srv/audio/hound/hound.c 	list_foreach(*list, link, audio_device_t, dev) {
audio_device_t    270 uspace/srv/audio/hound/hound.c 	list_foreach(hound->devices, link, audio_device_t, dev) {
audio_device_t    277 uspace/srv/audio/hound/hound.c 	audio_device_t *dev = find_device_by_name(&hound->devices, name);
audio_device_t    283 uspace/srv/audio/hound/hound.c 	dev = malloc(sizeof(audio_device_t));
HelenOS homepage, sources at GitHub