]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Clarify documentation on how we store codec preference lists.
authorTilghman Lesher <tilghman@meg.abyt.es>
Wed, 1 Dec 2010 16:59:26 +0000 (16:59 +0000)
committerTilghman Lesher <tilghman@meg.abyt.es>
Wed, 1 Dec 2010 16:59:26 +0000 (16:59 +0000)
(closes issue #18397)
 Reported by: birgita

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@296990 65c4cc65-6c06-0410-ace0-fbb531ad65f3

include/asterisk/frame.h

index 645e4071d97d7b7c735130d3c532c985116a38e2..5ded71fa894794f68682b10961f43909c5008b50 100644 (file)
@@ -556,7 +556,15 @@ void ast_parse_allow_disallow(struct ast_codec_pref *pref, int *mask, const char
 /*! \brief Dump audio codec preference list into a string */
 int ast_codec_pref_string(struct ast_codec_pref *pref, char *buf, size_t size);
 
-/*! \brief Shift an audio codec preference list up or down 65 bytes so that it becomes an ASCII string */
+/*! \brief Shift an audio codec preference list up or down 65 bytes so that it becomes an ASCII string
+ * \note Due to a misunderstanding in how codec preferences are stored, this
+ * list starts at 'B', not 'A'.  For backwards compatibility reasons, this
+ * cannot change.
+ * \param pref A codec preference list structure
+ * \param buf A string denoting codec preference, appropriate for use in line transmission
+ * \param size Size of \a buf
+ * \param right Boolean:  if 0, convert from \a buf to \a pref; if 1, convert from \a pref to \a buf.
+ */
 void ast_codec_pref_convert(struct ast_codec_pref *pref, char *buf, size_t size, int right);
 
 /*! \brief Returns the number of samples contained in the frame */