diff options
author | Benny Prijono <bennylp@teluu.com> | 2006-03-20 17:42:37 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2006-03-20 17:42:37 +0000 |
commit | d6203a1e7865a761624832100980c20fccb60277 (patch) | |
tree | 2f42397734243965df20e324b0e257b1fb8519c2 /pjsip/src/pjsua-lib/pjsua_core.c | |
parent | 7bc85671e50779d355c498ff2b20d8f577480214 (diff) |
Added clock-rate options in pjsua
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@343 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/src/pjsua-lib/pjsua_core.c')
-rw-r--r-- | pjsip/src/pjsua-lib/pjsua_core.c | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_core.c b/pjsip/src/pjsua-lib/pjsua_core.c index 1dd4ca08..fdf66c8f 100644 --- a/pjsip/src/pjsua-lib/pjsua_core.c +++ b/pjsip/src/pjsua-lib/pjsua_core.c @@ -77,9 +77,15 @@ void pjsua_default(void) pjsua.stun_port1 = pjsua.stun_port2 = 0; /* Default for media: */ +#if defined(PJ_DARWINOS) && PJ_DARWINOS!=0 + pjsua.clock_rate = 44100; +#else pjsua.clock_rate = 8000; +#endif pjsua.complexity = -1; pjsua.quality = 4; + pjsua.has_wb = 0; + pjsua.has_uwb = 0; /* Init accounts: */ @@ -621,10 +627,10 @@ static pj_status_t init_media(void) unsigned option = PJMEDIA_SPEEX_NO_WB | PJMEDIA_SPEEX_NO_UWB; /* Register speex. */ - if (pjsua.clock_rate >= 16000) - option &= ~(PJMEDIA_SPEEX_NO_WB); - if (pjsua.clock_rate >= 32000) - option &= ~(PJMEDIA_SPEEX_NO_UWB); + if (pjsua.has_wb) + option &= ~PJMEDIA_SPEEX_NO_WB; + if (pjsua.has_uwb) + option &= ~PJMEDIA_SPEEX_NO_UWB; status = pjmedia_codec_speex_init(pjsua.med_endpt, option, pjsua.quality, pjsua.complexity ); @@ -689,9 +695,9 @@ static pj_status_t init_media(void) unsigned option = PJMEDIA_SPEEX_NO_WB | PJMEDIA_SPEEX_NO_UWB; /* Register speex. */ - if (pjsua.clock_rate >= 16000) + if (pjsua.has_wb) option &= ~(PJMEDIA_SPEEX_NO_WB); - if (pjsua.clock_rate >= 32000) + if (pjsua.has_uwb) option &= ~(PJMEDIA_SPEEX_NO_UWB); status = pjmedia_codec_speex_init(pjsua.med_endpt, option, |