summaryrefslogtreecommitdiff
path: root/main/rtp_engine.c
diff options
context:
space:
mode:
Diffstat (limited to 'main/rtp_engine.c')
-rw-r--r--main/rtp_engine.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/main/rtp_engine.c b/main/rtp_engine.c
index 82298901d..9cfae09f4 100644
--- a/main/rtp_engine.c
+++ b/main/rtp_engine.c
@@ -3340,3 +3340,29 @@ void ast_rtp_instance_set_last_rx(struct ast_rtp_instance *rtp, time_t time)
{
rtp->last_rx = time;
}
+
+unsigned int ast_rtp_instance_get_ssrc(struct ast_rtp_instance *rtp)
+{
+ unsigned int ssrc = 0;
+
+ ao2_lock(rtp);
+ if (rtp->engine->ssrc_get) {
+ ssrc = rtp->engine->ssrc_get(rtp);
+ }
+ ao2_unlock(rtp);
+
+ return ssrc;
+}
+
+const char *ast_rtp_instance_get_cname(struct ast_rtp_instance *rtp)
+{
+ const char *cname = "";
+
+ ao2_lock(rtp);
+ if (rtp->engine->cname_get) {
+ cname = rtp->engine->cname_get(rtp);
+ }
+ ao2_unlock(rtp);
+
+ return cname;
+}