summaryrefslogtreecommitdiff
path: root/pjsip/src/pjsua-lib/pjsua_media.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjsip/src/pjsua-lib/pjsua_media.c')
-rw-r--r--pjsip/src/pjsua-lib/pjsua_media.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_media.c b/pjsip/src/pjsua-lib/pjsua_media.c
index 62de7668..af0799aa 100644
--- a/pjsip/src/pjsua-lib/pjsua_media.c
+++ b/pjsip/src/pjsua-lib/pjsua_media.c
@@ -298,6 +298,10 @@ static pj_status_t create_rtp_rtcp_sock(pjsua_call_media *call_med,
&cfg->qos_params,
2, THIS_FILE, "RTP socket");
+ /* Apply sockopt, if specified */
+ if (cfg->sockopt_params.cnt)
+ status = pj_sock_setsockopt_params(sock[0], &cfg->sockopt_params);
+
/* Bind RTP socket */
pj_sockaddr_set_port(&bound_addr, acc->next_rtp_port);
status=pj_sock_bind(sock[0], &bound_addr,
@@ -321,6 +325,10 @@ static pj_status_t create_rtp_rtcp_sock(pjsua_call_media *call_med,
&cfg->qos_params,
2, THIS_FILE, "RTCP socket");
+ /* Apply sockopt, if specified */
+ if (cfg->sockopt_params.cnt)
+ status = pj_sock_setsockopt_params(sock[1], &cfg->sockopt_params);
+
/* Bind RTCP socket */
pj_sockaddr_set_port(&bound_addr, (pj_uint16_t)(acc->next_rtp_port+1));
status=pj_sock_bind(sock[1], &bound_addr,