1 #ifndef foosourceoutputhfoo
2 #define foosourceoutputhfoo
13 struct pa_source_output {
17 struct pa_module *owner;
18 struct pa_client *client;
19 struct pa_source *source;
20 struct pa_sample_spec sample_spec;
22 void (*push)(struct pa_source_output *o, const struct pa_memchunk *chunk);
23 void (*kill)(struct pa_source_output* o);
25 struct pa_resampler* resampler;
30 struct pa_source_output* pa_source_output_new(struct pa_source *s, const char *name, const struct pa_sample_spec *spec);
31 void pa_source_output_free(struct pa_source_output* o);
33 void pa_source_output_kill(struct pa_source_output*o);
35 void pa_source_output_push(struct pa_source_output *o, const struct pa_memchunk *chunk);