summaryrefslogtreecommitdiff
path: root/pjsip-apps/src/pjsua/pjsua_app.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjsip-apps/src/pjsua/pjsua_app.c')
-rw-r--r--pjsip-apps/src/pjsua/pjsua_app.c51
1 files changed, 39 insertions, 12 deletions
diff --git a/pjsip-apps/src/pjsua/pjsua_app.c b/pjsip-apps/src/pjsua/pjsua_app.c
index 25211935..438930fa 100644
--- a/pjsip-apps/src/pjsua/pjsua_app.c
+++ b/pjsip-apps/src/pjsua/pjsua_app.c
@@ -1591,12 +1591,17 @@ static pj_status_t app_init()
/* Add local account */
pjsua_acc_add_local(transport_id, PJ_TRUE, &aid);
- if (PJMEDIA_HAS_VIDEO) {
+
+ /* Adjust local account config based on pjsua app config */
+ {
pjsua_acc_config acc_cfg;
pjsua_acc_get_config(aid, tmp_pool, &acc_cfg);
+
app_config_init_video(&acc_cfg);
+ acc_cfg.rtp_cfg = app_config.rtp_cfg;
pjsua_acc_modify(aid, &acc_cfg);
}
+
//pjsua_acc_set_transport(aid, transport_id);
pjsua_acc_set_online_status(current_acc, PJ_TRUE);
@@ -1630,14 +1635,18 @@ static pj_status_t app_init()
/* Add local account */
pjsua_acc_add_local(transport_id, PJ_TRUE, &aid);
- if (PJMEDIA_HAS_VIDEO) {
+
+ /* Adjust local account config based on pjsua app config */
+ {
pjsua_acc_config acc_cfg;
pjsua_acc_get_config(aid, tmp_pool, &acc_cfg);
+
app_config_init_video(&acc_cfg);
- if (app_config.ipv6)
- acc_cfg.ipv6_media_use = PJSUA_IPV6_ENABLED;
+ acc_cfg.rtp_cfg = app_config.rtp_cfg;
+ acc_cfg.ipv6_media_use = PJSUA_IPV6_ENABLED;
pjsua_acc_modify(aid, &acc_cfg);
}
+
//pjsua_acc_set_transport(aid, transport_id);
pjsua_acc_set_online_status(current_acc, PJ_TRUE);
@@ -1664,12 +1673,17 @@ static pj_status_t app_init()
/* Add local account */
pjsua_acc_add_local(transport_id, PJ_TRUE, &aid);
- if (PJMEDIA_HAS_VIDEO) {
+
+ /* Adjust local account config based on pjsua app config */
+ {
pjsua_acc_config acc_cfg;
pjsua_acc_get_config(aid, tmp_pool, &acc_cfg);
+
app_config_init_video(&acc_cfg);
+ acc_cfg.rtp_cfg = app_config.rtp_cfg;
pjsua_acc_modify(aid, &acc_cfg);
}
+
pjsua_acc_set_online_status(current_acc, PJ_TRUE);
}
@@ -1689,14 +1703,18 @@ static pj_status_t app_init()
/* Add local account */
pjsua_acc_add_local(transport_id, PJ_TRUE, &aid);
- if (PJMEDIA_HAS_VIDEO) {
+
+ /* Adjust local account config based on pjsua app config */
+ {
pjsua_acc_config acc_cfg;
pjsua_acc_get_config(aid, tmp_pool, &acc_cfg);
+
app_config_init_video(&acc_cfg);
- if (app_config.ipv6)
- acc_cfg.ipv6_media_use = PJSUA_IPV6_ENABLED;
+ acc_cfg.rtp_cfg = app_config.rtp_cfg;
+ acc_cfg.ipv6_media_use = PJSUA_IPV6_ENABLED;
pjsua_acc_modify(aid, &acc_cfg);
}
+
//pjsua_acc_set_transport(aid, transport_id);
pjsua_acc_set_online_status(current_acc, PJ_TRUE);
}
@@ -1724,12 +1742,17 @@ static pj_status_t app_init()
/* Add local account */
pjsua_acc_add_local(transport_id, PJ_FALSE, &acc_id);
- if (PJMEDIA_HAS_VIDEO) {
+
+ /* Adjust local account config based on pjsua app config */
+ {
pjsua_acc_config acc_cfg;
pjsua_acc_get_config(acc_id, tmp_pool, &acc_cfg);
+
app_config_init_video(&acc_cfg);
+ acc_cfg.rtp_cfg = app_config.rtp_cfg;
pjsua_acc_modify(acc_id, &acc_cfg);
}
+
pjsua_acc_set_online_status(acc_id, PJ_TRUE);
}
@@ -1748,14 +1771,18 @@ static pj_status_t app_init()
/* Add local account */
pjsua_acc_add_local(transport_id, PJ_TRUE, &aid);
- if (PJMEDIA_HAS_VIDEO) {
+
+ /* Adjust local account config based on pjsua app config */
+ {
pjsua_acc_config acc_cfg;
pjsua_acc_get_config(aid, tmp_pool, &acc_cfg);
+
app_config_init_video(&acc_cfg);
- if (app_config.ipv6)
- acc_cfg.ipv6_media_use = PJSUA_IPV6_ENABLED;
+ acc_cfg.rtp_cfg = app_config.rtp_cfg;
+ acc_cfg.ipv6_media_use = PJSUA_IPV6_ENABLED;
pjsua_acc_modify(aid, &acc_cfg);
}
+
//pjsua_acc_set_transport(aid, transport_id);
pjsua_acc_set_online_status(current_acc, PJ_TRUE);
}