Changeset 4603


Ignore:
Timestamp:
Sep 26, 2013 9:57:34 AM (11 years ago)
Author:
nanang
Message:

Misc (re #1630): pjsua app param '--ip-addr' doesn't affect RTP address of local accounts.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip-apps/src/pjsua/pjsua_app.c

    r4580 r4603  
    15921592        /* Add local account */ 
    15931593        pjsua_acc_add_local(transport_id, PJ_TRUE, &aid); 
    1594         if (PJMEDIA_HAS_VIDEO) { 
     1594 
     1595        /* Adjust local account config based on pjsua app config */ 
     1596        { 
    15951597            pjsua_acc_config acc_cfg; 
    15961598            pjsua_acc_get_config(aid, tmp_pool, &acc_cfg); 
     1599 
    15971600            app_config_init_video(&acc_cfg); 
     1601            acc_cfg.rtp_cfg = app_config.rtp_cfg; 
    15981602            pjsua_acc_modify(aid, &acc_cfg); 
    15991603        } 
     1604 
    16001605        //pjsua_acc_set_transport(aid, transport_id); 
    16011606        pjsua_acc_set_online_status(current_acc, PJ_TRUE); 
     
    16311636        /* Add local account */ 
    16321637        pjsua_acc_add_local(transport_id, PJ_TRUE, &aid); 
    1633         if (PJMEDIA_HAS_VIDEO) { 
     1638 
     1639        /* Adjust local account config based on pjsua app config */ 
     1640        { 
    16341641            pjsua_acc_config acc_cfg; 
    16351642            pjsua_acc_get_config(aid, tmp_pool, &acc_cfg); 
     1643 
    16361644            app_config_init_video(&acc_cfg); 
    1637             if (app_config.ipv6) 
    1638                 acc_cfg.ipv6_media_use = PJSUA_IPV6_ENABLED; 
     1645            acc_cfg.rtp_cfg = app_config.rtp_cfg; 
     1646            acc_cfg.ipv6_media_use = PJSUA_IPV6_ENABLED; 
    16391647            pjsua_acc_modify(aid, &acc_cfg); 
    16401648        } 
     1649 
    16411650        //pjsua_acc_set_transport(aid, transport_id); 
    16421651        pjsua_acc_set_online_status(current_acc, PJ_TRUE); 
     
    16651674        /* Add local account */ 
    16661675        pjsua_acc_add_local(transport_id, PJ_TRUE, &aid); 
    1667         if (PJMEDIA_HAS_VIDEO) { 
     1676 
     1677        /* Adjust local account config based on pjsua app config */ 
     1678        { 
    16681679            pjsua_acc_config acc_cfg; 
    16691680            pjsua_acc_get_config(aid, tmp_pool, &acc_cfg); 
     1681 
    16701682            app_config_init_video(&acc_cfg); 
     1683            acc_cfg.rtp_cfg = app_config.rtp_cfg; 
    16711684            pjsua_acc_modify(aid, &acc_cfg); 
    16721685        } 
     1686 
    16731687        pjsua_acc_set_online_status(current_acc, PJ_TRUE); 
    16741688 
     
    16901704        /* Add local account */ 
    16911705        pjsua_acc_add_local(transport_id, PJ_TRUE, &aid); 
    1692         if (PJMEDIA_HAS_VIDEO) { 
     1706 
     1707        /* Adjust local account config based on pjsua app config */ 
     1708        { 
    16931709            pjsua_acc_config acc_cfg; 
    16941710            pjsua_acc_get_config(aid, tmp_pool, &acc_cfg); 
     1711 
    16951712            app_config_init_video(&acc_cfg); 
    1696             if (app_config.ipv6) 
    1697                 acc_cfg.ipv6_media_use = PJSUA_IPV6_ENABLED; 
     1713            acc_cfg.rtp_cfg = app_config.rtp_cfg; 
     1714            acc_cfg.ipv6_media_use = PJSUA_IPV6_ENABLED; 
    16981715            pjsua_acc_modify(aid, &acc_cfg); 
    16991716        } 
     1717 
    17001718        //pjsua_acc_set_transport(aid, transport_id); 
    17011719        pjsua_acc_set_online_status(current_acc, PJ_TRUE); 
     
    17251743        /* Add local account */ 
    17261744        pjsua_acc_add_local(transport_id, PJ_FALSE, &acc_id); 
    1727         if (PJMEDIA_HAS_VIDEO) { 
     1745 
     1746        /* Adjust local account config based on pjsua app config */ 
     1747        { 
    17281748            pjsua_acc_config acc_cfg; 
    17291749            pjsua_acc_get_config(acc_id, tmp_pool, &acc_cfg); 
     1750 
    17301751            app_config_init_video(&acc_cfg); 
     1752            acc_cfg.rtp_cfg = app_config.rtp_cfg; 
    17311753            pjsua_acc_modify(acc_id, &acc_cfg); 
    17321754        } 
     1755 
    17331756        pjsua_acc_set_online_status(acc_id, PJ_TRUE); 
    17341757    } 
     
    17491772        /* Add local account */ 
    17501773        pjsua_acc_add_local(transport_id, PJ_TRUE, &aid); 
    1751         if (PJMEDIA_HAS_VIDEO) { 
     1774 
     1775        /* Adjust local account config based on pjsua app config */ 
     1776        { 
    17521777            pjsua_acc_config acc_cfg; 
    17531778            pjsua_acc_get_config(aid, tmp_pool, &acc_cfg); 
     1779 
    17541780            app_config_init_video(&acc_cfg); 
    1755             if (app_config.ipv6) 
    1756                 acc_cfg.ipv6_media_use = PJSUA_IPV6_ENABLED; 
     1781            acc_cfg.rtp_cfg = app_config.rtp_cfg; 
     1782            acc_cfg.ipv6_media_use = PJSUA_IPV6_ENABLED; 
    17571783            pjsua_acc_modify(aid, &acc_cfg); 
    17581784        } 
     1785 
    17591786        //pjsua_acc_set_transport(aid, transport_id); 
    17601787        pjsua_acc_set_online_status(current_acc, PJ_TRUE); 
Note: See TracChangeset for help on using the changeset viewer.