From 2c5b8f5dca277dd3fee1ab1298bb0b2308372eae Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Wed, 2 Aug 2006 18:22:22 +0000 Subject: Added experimental AEC media port (aec_port.[hc]) based on Speex AEC in pjmedia and pjsua-lib. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@642 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip/include/pjsua-lib/pjsua.h | 7 +++++++ pjsip/include/pjsua-lib/pjsua_internal.h | 1 + 2 files changed, 8 insertions(+) (limited to 'pjsip/include') diff --git a/pjsip/include/pjsua-lib/pjsua.h b/pjsip/include/pjsua-lib/pjsua.h index fe1b1a70..5ca718ce 100644 --- a/pjsip/include/pjsua-lib/pjsua.h +++ b/pjsip/include/pjsua-lib/pjsua.h @@ -2128,6 +2128,12 @@ struct pjsua_media_config */ unsigned rx_drop_pct; + /** + * Echo canceller tail length, in miliseconds. + * + * Default: 256 + */ + unsigned ec_tail_len; }; @@ -2146,6 +2152,7 @@ PJ_INLINE(void) pjsua_media_config_default(pjsua_media_config *cfg) cfg->thread_cnt = 1; cfg->quality = 6; cfg->ilbc_mode = 20; + cfg->ec_tail_len = 256; } diff --git a/pjsip/include/pjsua-lib/pjsua_internal.h b/pjsip/include/pjsua-lib/pjsua_internal.h index c862219f..95c5c40e 100644 --- a/pjsip/include/pjsua-lib/pjsua_internal.h +++ b/pjsip/include/pjsua-lib/pjsua_internal.h @@ -204,6 +204,7 @@ struct pjsua_data pjmedia_conf *mconf; /**< Conference bridge. */ int cap_dev; /**< Capture device ID. */ int play_dev; /**< Playback device ID. */ + pjmedia_port *aec_port; /**< AEC port to conf bridge. */ pj_bool_t no_snd; /**< No sound (app will manage it) */ pjmedia_snd_port *snd_port; /**< Sound port. */ pjmedia_master_port *null_snd; /**< Master port for null sound. */ -- cgit v1.2.3