summaryrefslogtreecommitdiffstats
path: root/src/modules/rtp/sdp.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2006-04-16 00:16:53 +0000
committerLennart Poettering <lennart@poettering.net>2006-04-16 00:16:53 +0000
commitf1ddf052368ad96cf157297a50ffe52ee8f7ca39 (patch)
treedad94d135aeaa6b78adecbf208ffc0ef03a59acb /src/modules/rtp/sdp.h
parent1fec416db7db4ba8d2d2dd250187939f0b06dbd7 (diff)
* add RTP/SAP/SDP reciever module
* use server cookie as RTP SSRC * enable SVN keywords * add new option "loop" for RTP sender module git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@716 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'src/modules/rtp/sdp.h')
-rw-r--r--src/modules/rtp/sdp.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/modules/rtp/sdp.h b/src/modules/rtp/sdp.h
index 10820067..2aa18056 100644
--- a/src/modules/rtp/sdp.h
+++ b/src/modules/rtp/sdp.h
@@ -28,6 +28,23 @@
#include <polyp/sample.h>
+#define PA_SDP_HEADER "v=0\n"
+
+typedef struct pa_sdp_info {
+ char *origin;
+ char *session_name;
+
+ struct sockaddr_storage sa;
+ socklen_t salen;
+
+ pa_sample_spec sample_spec;
+ uint8_t payload;
+} pa_sdp_info;
+
char *pa_sdp_build(int af, const void *src, const void *dst, const char *name, uint16_t port, uint8_t payload, const pa_sample_spec *ss);
+pa_sdp_info *pa_sdp_parse(const char *t, pa_sdp_info *info, int is_goodbye);
+
+void pa_sdp_info_destroy(pa_sdp_info *i);
+
#endif