From 5925cd6e6bcf069c532a951ec04abda2fd3df9ef Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Fri, 28 Apr 2006 15:37:12 +0000 Subject: Increase the maximum number of formats in SDP media line (from 16 to 32) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@419 74dad513-b988-da41-8d7b-12977e46ad98 --- pjmedia/include/pjmedia/sdp.h | 2 +- pjmedia/src/pjmedia/endpoint.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) (limited to 'pjmedia') diff --git a/pjmedia/include/pjmedia/sdp.h b/pjmedia/include/pjmedia/sdp.h index d144885a..e4d9ddf5 100644 --- a/pjmedia/include/pjmedia/sdp.h +++ b/pjmedia/include/pjmedia/sdp.h @@ -44,7 +44,7 @@ PJ_BEGIN_DECL * The PJMEDIA_MAX_SDP_FMT macro defines maximum format in a media line. */ #ifndef PJMEDIA_MAX_SDP_FMT -# define PJMEDIA_MAX_SDP_FMT 16 +# define PJMEDIA_MAX_SDP_FMT 32 #endif /** diff --git a/pjmedia/src/pjmedia/endpoint.c b/pjmedia/src/pjmedia/endpoint.c index 0c14ac65..4bfdccd8 100644 --- a/pjmedia/src/pjmedia/endpoint.c +++ b/pjmedia/src/pjmedia/endpoint.c @@ -283,8 +283,12 @@ PJ_DEF(pj_status_t) pjmedia_endpt_create_sdp( pjmedia_endpt *endpt, pjmedia_sdp_media *m; pjmedia_sdp_attr *attr; + /* Sanity check arguments */ PJ_ASSERT_RETURN(endpt && pool && p_sdp && stream_cnt, PJ_EINVAL); + /* Check that there are not too many codecs */ + PJ_ASSERT_RETURN(endpt->codec_mgr.codec_cnt <= PJMEDIA_MAX_SDP_FMT, + PJ_ETOOMANY); /* Create and initialize basic SDP session */ sdp = pj_pool_zalloc (pool, sizeof(pjmedia_sdp_session)); -- cgit v1.2.3