summaryrefslogtreecommitdiff
path: root/pjsip/src/pjsua-lib/pjsua_core.c
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2006-03-20 17:42:37 +0000
committerBenny Prijono <bennylp@teluu.com>2006-03-20 17:42:37 +0000
commitd6203a1e7865a761624832100980c20fccb60277 (patch)
tree2f42397734243965df20e324b0e257b1fb8519c2 /pjsip/src/pjsua-lib/pjsua_core.c
parent7bc85671e50779d355c498ff2b20d8f577480214 (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.c18
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,