summaryrefslogtreecommitdiffstats
path: root/src/pulsecore/source.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2007-09-14 23:26:17 +0000
committerLennart Poettering <lennart@poettering.net>2007-09-14 23:26:17 +0000
commit5ae4eed52e911fb3e9712e1cd7d6095427515cd1 (patch)
tree88a9b2cbe5e060beedb61604e0419628194ccefb /src/pulsecore/source.h
parent3396b65f15a06ff312e318bc05e502ba402c564e (diff)
Move attaching/detaching from a pa_rtpoll into pa_sink proper, remove it from module-combine
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1823 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'src/pulsecore/source.h')
-rw-r--r--src/pulsecore/source.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/pulsecore/source.h b/src/pulsecore/source.h
index ddc66156..0fd14860 100644
--- a/src/pulsecore/source.h
+++ b/src/pulsecore/source.h
@@ -121,6 +121,8 @@ typedef enum pa_source_message {
PA_SOURCE_MESSAGE_GET_LATENCY,
PA_SOURCE_MESSAGE_SET_STATE,
PA_SOURCE_MESSAGE_PING,
+ PA_SOURCE_MESSAGE_ATTACH,
+ PA_SOURCE_MESSAGE_DETACH,
PA_SOURCE_MESSAGE_MAX
} pa_source_message_t;
@@ -142,6 +144,9 @@ void pa_source_set_description(pa_source *s, const char *description);
void pa_source_set_asyncmsgq(pa_source *s, pa_asyncmsgq *q);
void pa_source_set_rtpoll(pa_source *s, pa_rtpoll *p);
+void pa_source_detach(pa_source *s);
+void pa_source_attach(pa_source *s);
+
/* May be called by everyone, from main context */
pa_usec_t pa_source_get_latency(pa_source *s);
@@ -164,8 +169,9 @@ unsigned pa_source_used_by(pa_source *s);
void pa_source_post(pa_source*s, const pa_memchunk *b);
-int pa_source_process_outputs(pa_source *o);
-
int pa_source_process_msg(pa_msgobject *o, int code, void *userdata, int64_t, pa_memchunk *chunk);
+void pa_source_attach_within_thread(pa_source *s);
+void pa_source_detach_within_thread(pa_source *s);
+
#endif