diff options
Diffstat (limited to 'pjsip/src/pjsua-lib/pjsua_media.c')
-rw-r--r-- | pjsip/src/pjsua-lib/pjsua_media.c | 8 |
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, |