From c8c2f23926a066d277ece3548bc2319aface3d70 Mon Sep 17 00:00:00 2001 From: Nanang Izzuddin Date: Thu, 15 Dec 2011 06:45:23 +0000 Subject: Close #1279: Implemented custom SDP format match for G.722.1 and AMR-NB/WB. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3911 74dad513-b988-da41-8d7b-12977e46ad98 --- pjmedia/src/pjmedia-codec/g7221.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'pjmedia/src/pjmedia-codec/g7221.c') diff --git a/pjmedia/src/pjmedia-codec/g7221.c b/pjmedia/src/pjmedia-codec/g7221.c index 44ecabc9..c5f81211 100644 --- a/pjmedia/src/pjmedia-codec/g7221.c +++ b/pjmedia/src/pjmedia-codec/g7221.c @@ -18,6 +18,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include +#include #include #include #include @@ -246,6 +247,7 @@ PJ_DEF(pj_status_t) pjmedia_codec_g7221_init( pjmedia_endpt *endpt ) { pjmedia_codec_mgr *codec_mgr; codec_mode *mode; + pj_str_t codec_name; pj_status_t status; if (codec_factory.pool != NULL) { @@ -337,6 +339,14 @@ PJ_DEF(pj_status_t) pjmedia_codec_g7221_init( pjmedia_endpt *endpt ) goto on_error; } + /* Register format match callback. */ + pj_cstr(&codec_name, CODEC_TAG); + status = pjmedia_sdp_neg_register_fmt_match_cb( + &codec_name, + &pjmedia_codec_g7221_match_sdp); + if (status != PJ_SUCCESS) + goto on_error; + /* Register codec factory to endpoint. */ status = pjmedia_codec_mgr_register_factory(codec_mgr, &codec_factory.base); -- cgit v1.2.3