From 2a4656699b9fc1bc03ffb5723aa3da0cc1ba88c3 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Wed, 2 Aug 2006 19:41:37 +0000 Subject: Fix compilation error in MacOS because of recent changes in config.h, also disable AEC by default in pjsua-lib, and added ec-tail option in pjsua git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@643 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip-apps/src/pjsua/pjsua_app.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'pjsip-apps/src') diff --git a/pjsip-apps/src/pjsua/pjsua_app.c b/pjsip-apps/src/pjsua/pjsua_app.c index 526a6005..02e5cbce 100644 --- a/pjsip-apps/src/pjsua/pjsua_app.c +++ b/pjsip-apps/src/pjsua/pjsua_app.c @@ -126,6 +126,7 @@ static void usage(void) puts (" --quality=N Specify media quality (0-10, default=6)"); puts (" --ptime=MSEC Override codec ptime to MSEC (default=specific)"); puts (" --no-vad Disable VAD/silence detector (default=vad enabled)"); + puts (" --ec-tail=MSEC Set echo canceller tail length (default=256)"); puts (" --ilbc-mode=MODE Set iLBC codec mode (20 or 30, default is 20)"); puts (" --rx-drop-pct=PCT Drop PCT percent of RX RTP (for pkt lost sim, default: 0)"); puts (" --tx-drop-pct=PCT Drop PCT percent of TX RTP (for pkt lost sim, default: 0)"); @@ -261,7 +262,7 @@ static pj_status_t parse_args(int argc, char *argv[], OPT_AUTO_CONF, OPT_CLOCK_RATE, OPT_PLAY_FILE, OPT_RTP_PORT, OPT_ADD_CODEC, OPT_ILBC_MODE, OPT_COMPLEXITY, OPT_QUALITY, OPT_PTIME, OPT_NO_VAD, - OPT_RX_DROP_PCT, OPT_TX_DROP_PCT, + OPT_RX_DROP_PCT, OPT_TX_DROP_PCT, OPT_EC_TAIL, OPT_NEXT_ACCOUNT, OPT_NEXT_CRED, OPT_MAX_CALLS, OPT_DURATION, OPT_NO_TCP, OPT_NO_UDP, }; @@ -303,6 +304,7 @@ static pj_status_t parse_args(int argc, char *argv[], { "quality", 1, 0, OPT_QUALITY}, { "ptime", 1, 0, OPT_PTIME}, { "no-vad", 0, 0, OPT_NO_VAD}, + { "ec-tail", 1, 0, OPT_EC_TAIL}, { "ilbc-mode", 1, 0, OPT_ILBC_MODE}, { "rx-drop-pct",1, 0, OPT_RX_DROP_PCT}, { "tx-drop-pct",1, 0, OPT_TX_DROP_PCT}, @@ -623,6 +625,15 @@ static pj_status_t parse_args(int argc, char *argv[], cfg->media_cfg.no_vad = PJ_TRUE; break; + case OPT_EC_TAIL: + cfg->media_cfg.ec_tail_len = my_atoi(pj_optarg); + if (cfg->media_cfg.ec_tail_len > 1000) { + PJ_LOG(1,(THIS_FILE, "I think the ec-tail length setting " + "is too big")); + return -1; + } + break; + case OPT_QUALITY: cfg->media_cfg.quality = my_atoi(pj_optarg); if (cfg->media_cfg.quality < 0 || cfg->media_cfg.quality > 10) { -- cgit v1.2.3