summaryrefslogtreecommitdiffstats
path: root/src/sourceoutput.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2004-06-15 17:05:03 +0000
committerLennart Poettering <lennart@poettering.net>2004-06-15 17:05:03 +0000
commitb24546bedee168778a7aef11200dfb0378dfae43 (patch)
tree8fc0c27f32ff7b3c3cfd517ca724444c3e59904d /src/sourceoutput.h
parent78f386ad45dc046d673fca5441dff188a7297059 (diff)
cleanup
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@18 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'src/sourceoutput.h')
-rw-r--r--src/sourceoutput.h23
1 files changed, 12 insertions, 11 deletions
diff --git a/src/sourceoutput.h b/src/sourceoutput.h
index c6c0a717..fecfea34 100644
--- a/src/sourceoutput.h
+++ b/src/sourceoutput.h
@@ -1,27 +1,28 @@
-#ifndef foooutputstreamhfoo
-#define foooutputstreamhfoo
+#ifndef foosourceoutputhfoo
+#define foosourceoutputhfoo
#include <inttypes.h>
+
#include "source.h"
#include "sample.h"
#include "memblockq.h"
-struct output_stream {
- char *name;
+struct source_output {
uint32_t index;
+ char *name;
struct source *source;
struct sample_spec spec;
- struct memblockq *memblockq;
- void (*kill)(struct output_stream* i, void *userdata);
- void *kill_userdata;
+ void (*push)(struct source_output *o, struct memchunk *chunk);
+ void (*kill)(struct source_output* o);
+
+ void *userdata;
};
-struct output_stream* output_stream_new(struct source *s, struct sample_spec *spec, const char *name);
-void output_stream_free(struct output_stream* o);
+struct source_output* source_output_new(struct source *s, struct sample_spec *spec, const char *name);
+void source_output_free(struct source_output* o);
-void output_stream_set_kill_callback(struct output_stream *i, void (*kill)(struct output_stream*i, void *userdata), void *userdata);
-void output_stream_kill(struct output_stream*i);
+void source_output_kill(struct source_output*o);
#endif