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