19 struct pa_sample_spec sample_spec;
20 struct pa_idxset *outputs;
21 struct pa_sink *monitor_of;
23 void (*notify)(struct pa_source*source);
27 struct pa_source* pa_source_new(struct pa_core *core, const char *name, int fail, const struct pa_sample_spec *spec);
28 void pa_source_free(struct pa_source *s);
30 /* Pass a new memory block to all output streams */
31 void pa_source_post(struct pa_source*s, struct pa_memchunk *b);
33 void pa_source_notify(struct pa_source *s);
35 char *pa_source_list_to_string(struct pa_core *c);
37 struct pa_source* pa_source_get_default(struct pa_core *c);