From 24d371781d0f04f841f7979d136fad198ae12ffd Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Sat, 14 Jun 2008 20:40:53 +0000 Subject: Refine the tone feature implementation in pjsua git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2023 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip-apps/src/pjsua/pjsua_app.c | 52 +++++++++++++++++++--------------------- 1 file changed, 25 insertions(+), 27 deletions(-) (limited to 'pjsip-apps') diff --git a/pjsip-apps/src/pjsua/pjsua_app.c b/pjsip-apps/src/pjsua/pjsua_app.c index 0cb0ad1d..505f076a 100644 --- a/pjsip-apps/src/pjsua/pjsua_app.c +++ b/pjsip-apps/src/pjsua/pjsua_app.c @@ -1746,16 +1746,6 @@ static void ringback_start(pjsua_call_id call_id) if (++app_config.ringback_cnt==1 && app_config.ringback_slot!=PJSUA_INVALID_ID) { - pjmedia_tone_desc tone; - - pj_bzero(&tone, sizeof(tone)); - tone.freq1 = RINGBACK_FREQ1; - tone.freq2 = RINGBACK_FREQ2; - tone.on_msec = RINGBACK_ON; - tone.off_msec = RINGBACK_OFF; - pjmedia_tonegen_play(app_config.ringback_port, 1, &tone, - PJMEDIA_TONEGEN_LOOP); - pjsua_conf_connect(app_config.ringback_slot, 0); } } @@ -1773,7 +1763,7 @@ static void ring_stop(pjsua_call_id call_id) app_config.ringback_slot!=PJSUA_INVALID_ID) { pjsua_conf_disconnect(app_config.ringback_slot, 0); - pjmedia_tonegen_stop(app_config.ringback_port); + pjmedia_tonegen_rewind(app_config.ringback_port); } } @@ -1785,7 +1775,7 @@ static void ring_stop(pjsua_call_id call_id) app_config.ring_slot!=PJSUA_INVALID_ID) { pjsua_conf_disconnect(app_config.ring_slot, 0); - pjmedia_tonegen_stop(app_config.ring_port); + pjmedia_tonegen_rewind(app_config.ring_port); } } } @@ -1803,21 +1793,6 @@ static void ring_start(pjsua_call_id call_id) if (++app_config.ring_cnt==1 && app_config.ring_slot!=PJSUA_INVALID_ID) { - unsigned i; - pjmedia_tone_desc tone[3]; - - pj_bzero(&tone, sizeof(tone)); - for (i=0; i