summaryrefslogtreecommitdiffstats
path: root/src/modules/rtp/sdp.h
diff options
context:
space:
mode:
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