summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2011-10-26 08:00:28 +0000
committerBenny Prijono <bennylp@teluu.com>2011-10-26 08:00:28 +0000
commit772c0f7817202b6cadae24b13d26adbe30e963f9 (patch)
tree778d6c14e278b1ba245c6902578fc5a41d698a9e
parent1c26f9f40d91a218d2f82da3e113fc6245b9653e (diff)
Added missing video initialization to TCP local accounts in pjsua (fixed #1400)
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3862 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--pjsip-apps/src/pjsua/pjsua_app.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/pjsip-apps/src/pjsua/pjsua_app.c b/pjsip-apps/src/pjsua/pjsua_app.c
index 538b16bd..eebaa0e9 100644
--- a/pjsip-apps/src/pjsua/pjsua_app.c
+++ b/pjsip-apps/src/pjsua/pjsua_app.c
@@ -5586,6 +5586,8 @@ pj_status_t app_init(int argc, char *argv[])
/* Add TCP transport unless it's disabled */
if (!app_config.no_tcp) {
+ pjsua_acc_id aid;
+
status = pjsua_transport_create(PJSIP_TRANSPORT_TCP,
&tcp_cfg,
&transport_id);
@@ -5594,6 +5596,12 @@ pj_status_t app_init(int argc, char *argv[])
/* Add local account */
pjsua_acc_add_local(transport_id, PJ_TRUE, NULL);
+ if (PJMEDIA_HAS_VIDEO) {
+ pjsua_acc_config acc_cfg;
+ pjsua_acc_get_config(aid, &acc_cfg);
+ app_config_init_video(&acc_cfg);
+ pjsua_acc_modify(aid, &acc_cfg);
+ }
pjsua_acc_set_online_status(current_acc, PJ_TRUE);
}
@@ -5621,6 +5629,12 @@ pj_status_t app_init(int argc, char *argv[])
/* Add local account */
pjsua_acc_add_local(transport_id, PJ_FALSE, &acc_id);
+ if (PJMEDIA_HAS_VIDEO) {
+ pjsua_acc_config acc_cfg;
+ pjsua_acc_get_config(acc_id, &acc_cfg);
+ app_config_init_video(&acc_cfg);
+ pjsua_acc_modify(acc_id, &acc_cfg);
+ }
pjsua_acc_set_online_status(acc_id, PJ_TRUE);
}
#endif