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