more cleanups

git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@11 fefdeb5f-60dc-0310-8127-8f9354f1896f
This commit is contained in:
Lennart Poettering 2004-06-14 20:30:50 +00:00
parent c8cf0c1ce9
commit 5ce204829f
13 changed files with 162 additions and 39 deletions

View file

@ -15,11 +15,26 @@ struct input_stream {
struct sample_spec spec;
struct memblockq *memblockq;
void (*kill)(struct input_stream* i, void *userdata);
void *kill_userdata;
};
struct input_stream* input_stream_new(struct sink *s, struct sample_spec *spec, const char *name);
void input_stream_free(struct input_stream* i);
void input_stream_notify(struct input_stream *i);
/* This function notifies the attached sink that new data is available
* in the memblockq */
void input_stream_notify_sink(struct input_stream *i);
/* The registrant of the input stream should call this function to set a
* callback function which is called when destruction of the input stream is
* requested */
void input_stream_set_kill_callback(struct input_stream *c, void (*kill)(struct input_stream*i, void *userdata), void *userdata);
/* Code that didn't create the input stream should call this function to
* request destruction of it */
void input_stream_kill(struct input_stream *c);
#endif