summaryrefslogtreecommitdiffstats
path: root/src/sink.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2004-06-15 15:18:33 +0000
committerLennart Poettering <lennart@poettering.net>2004-06-15 15:18:33 +0000
commit78f386ad45dc046d673fca5441dff188a7297059 (patch)
tree9ffa89fb46457318184e0531bb0e68d3817ceb4d /src/sink.h
parent98f41f1e70e66dcfc4c457ae47bffb07ed83947f (diff)
more work
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@17 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'src/sink.h')
-rw-r--r--src/sink.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/sink.h b/src/sink.h
index 1678fc75..bd43d49d 100644
--- a/src/sink.h
+++ b/src/sink.h
@@ -10,13 +10,24 @@ struct sink;
#include "idxset.h"
#include "source.h"
+
+struct sink_input {
+ int (*peek) (struct sink_input *i, struct memchunk *chunk, uint8_t *volume);
+ void (*drop) (struct sink_input *i, size_t length);
+ void (*kill) (struct sink_input *i);
+
+ void *userdata;
+ int index;
+ struct sink *sink;
+};
+
struct sink {
char *name;
uint32_t index;
struct core *core;
struct sample_spec sample_spec;
- struct idxset *input_streams;
+ struct idxset *inputs;
struct source *monitor_source;