diff options
author | Nanang Izzuddin <nanang@teluu.com> | 2010-06-04 13:41:34 +0000 |
---|---|---|
committer | Nanang Izzuddin <nanang@teluu.com> | 2010-06-04 13:41:34 +0000 |
commit | 01483432d459b7fe5637929328a701e0c3f4fdd8 (patch) | |
tree | 7476677bdf9c29a14675b079e5fb55c155785a73 /pjmedia/include | |
parent | 0c88735614f5caca1fb6899e59977b865cc72c28 (diff) |
Re #668:
- Fixed process_answer() of SDP negotiation, when no common format in a media, instead of returning error, it should just deactivate the media (offer & answer) and continue negotiating next media.
- Generalized the way of deactivating media: set port to 0 and remove all attributes.
- Added new API pjmedia_sdp_media_clone_deactivate() to clone media and deactivate the newly cloned media.
- Updated PJMEDIA SDP negotiation test.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3198 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia/include')
-rw-r--r-- | pjmedia/include/pjmedia/sdp.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/pjmedia/include/pjmedia/sdp.h b/pjmedia/include/pjmedia/sdp.h index 433e3e53..c8eb902c 100644 --- a/pjmedia/include/pjmedia/sdp.h +++ b/pjmedia/include/pjmedia/sdp.h @@ -531,6 +531,18 @@ PJ_DECL(pj_status_t) pjmedia_sdp_media_deactivate(pj_pool_t *pool, pjmedia_sdp_media *m); +/** + * Clone SDP media description and deactivate the new SDP media. + * + * @param rhs The SDP media to clone. + * + * @return New media descrption with deactivated indication. + */ +PJ_DECL(pjmedia_sdp_media*) pjmedia_sdp_media_clone_deactivate( + pj_pool_t *pool, + const pjmedia_sdp_media *rhs); + + /* ************************************************************************** * SDP SESSION DESCRIPTION **************************************************************************** |