summaryrefslogtreecommitdiff
path: root/pjsip/src/pjsua-lib/pjsua_vid.c
diff options
context:
space:
mode:
authorLiong Sauw Ming <ming@teluu.com>2011-09-21 10:20:01 +0000
committerLiong Sauw Ming <ming@teluu.com>2011-09-21 10:20:01 +0000
commit8a8b2bba54aedc161159225259b83e6d7c1d17b3 (patch)
tree45a096a1b1cb6f3d5c5d3e016ce6147969a0d9b0 /pjsip/src/pjsua-lib/pjsua_vid.c
parentbe8d37186b16150716f752883ae6857a0161db40 (diff)
Re #1266: Asynchronous media transport creation
* Add feature that allows ICE media transport to be created asynchronously. * Add new callback, e.g. on_call_media_transport_state(call_id, state_struct) to report media transport status. * Handle outgoing calls while creating media transport asynchronously. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3763 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/src/pjsua-lib/pjsua_vid.c')
-rw-r--r--pjsip/src/pjsua-lib/pjsua_vid.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_vid.c b/pjsip/src/pjsua-lib/pjsua_vid.c
index 55f892ec..1d0697ed 100644
--- a/pjsip/src/pjsua-lib/pjsua_vid.c
+++ b/pjsip/src/pjsua-lib/pjsua_vid.c
@@ -675,7 +675,7 @@ pj_status_t video_channel_update(pjsua_call_media *call_med,
if (status != PJ_SUCCESS)
goto on_error;
- call_med->tp_st = PJSUA_MED_TP_RUNNING;
+ set_media_tp_state(call_med, PJSUA_MED_TP_RUNNING);
/* Get remote SRTP usage policy */
pjmedia_transport_info_init(&tp_info);
@@ -1472,7 +1472,7 @@ static pj_status_t call_add_video(pjsua_call *call,
status = pjsua_call_media_init(call_med, PJMEDIA_TYPE_VIDEO,
&acc_cfg->rtp_cfg, call->secure_level,
- NULL);
+ NULL, PJ_FALSE, NULL);
if (status != PJ_SUCCESS)
goto on_error;
@@ -1485,7 +1485,7 @@ static pj_status_t call_add_video(pjsua_call *call,
if (status != PJ_SUCCESS)
goto on_error;
- call_med->tp_st = PJSUA_MED_TP_INIT;
+ set_media_tp_state(call_med, PJSUA_MED_TP_INIT);
/* Get transport address info */
pjmedia_transport_info_init(&tpinfo);
@@ -1592,7 +1592,7 @@ static pj_status_t call_modify_video(pjsua_call *call,
status = pjsua_call_media_init(call_med, PJMEDIA_TYPE_VIDEO,
&acc_cfg->rtp_cfg, call->secure_level,
- NULL);
+ NULL, PJ_FALSE, NULL);
if (status != PJ_SUCCESS)
goto on_error;
@@ -1662,7 +1662,7 @@ on_error:
/* Mark media transport to disabled */
// Don't close this here, as SDP negotiation has not been
// done and stream may be still active.
- call_med->tp_st = PJSUA_MED_TP_DISABLED;
+ set_media_tp_state(call_med, PJSUA_MED_TP_DISABLED);
/* Deactivate the stream */
pjmedia_sdp_media_deactivate(pool, sdp->media[med_idx]);