diff options
author | Mark Michelson <mmichelson@digium.com> | 2012-09-05 16:24:19 +0000 |
---|---|---|
committer | Mark Michelson <mmichelson@digium.com> | 2012-09-05 16:24:19 +0000 |
commit | be500bbafbb5c116997c5746a6156f32b7f5bd85 (patch) | |
tree | 6ac590966e72500c58c16a5f8edb7c4e950ff383 /include/asterisk/rtp_engine.h | |
parent | a7391a37c119c408c3c6307d412169242257b711 (diff) |
Re-fix sending unnegotiated payloads during a P2P RTP bridge.
The previous fix still would look in the static_RTP_PT table, which
is inappropriate since we specifically want to find a codec that has
been negotiated.
(closes issue ASTERISK-20296)
reported by NITESH BANSAL
Patches:
codec_negotiation.patch Uploaded by NITESH BANSAL (License #6418)
........
Merged revisions 372311 from http://svn.asterisk.org/svn/asterisk/branches/11
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@372319 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include/asterisk/rtp_engine.h')
-rw-r--r-- | include/asterisk/rtp_engine.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/include/asterisk/rtp_engine.h b/include/asterisk/rtp_engine.h index c1b21b6ed..9820e51bc 100644 --- a/include/asterisk/rtp_engine.h +++ b/include/asterisk/rtp_engine.h @@ -1216,6 +1216,24 @@ void ast_rtp_codecs_payload_formats(struct ast_rtp_codecs *codecs, struct ast_fo * \since 1.8 */ int ast_rtp_codecs_payload_code(struct ast_rtp_codecs *codecs, int asterisk_format, const struct ast_format *format, int code); +/*! + * \brief Search for a payload code in the ast_rtp_codecs structure + * + * \param codecs Codecs structure to look in + * \param code The format to look for + * + * \retval Numerical payload or -1 if unable to find payload in codecs + * + * Example usage: + * + * \code + * int payload = ast_rtp_codecs_payload_code(&codecs, 0); + * \endcode + * + * This looks for the numerical payload for ULAW in the codecs structure. + * + */ +int ast_rtp_codecs_find_payload_code(struct ast_rtp_codecs *codecs, int code); /*! * \brief Retrieve mime subtype information on a payload |