[svn-commits] dvossel: branch dvossel/fixtheworld_phase1_step1 r298330 - in /team/dvossel/f...
SVN commits to the Digium repositories
svn-commits at lists.digium.com
Tue Dec 14 10:20:36 CST 2010
Author: dvossel
Date: Tue Dec 14 10:20:32 2010
New Revision: 298330
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=298330
Log:
Fixes some formatting issues, creation of a return value enum
Modified:
team/dvossel/fixtheworld_phase1_step1/include/asterisk/format.h
team/dvossel/fixtheworld_phase1_step1/main/format.c
Modified: team/dvossel/fixtheworld_phase1_step1/include/asterisk/format.h
URL: http://svnview.digium.com/svn/asterisk/team/dvossel/fixtheworld_phase1_step1/include/asterisk/format.h?view=diff&rev=298330&r1=298329&r2=298330
==============================================================================
--- team/dvossel/fixtheworld_phase1_step1/include/asterisk/format.h (original)
+++ team/dvossel/fixtheworld_phase1_step1/include/asterisk/format.h Tue Dec 14 10:20:32 2010
@@ -121,6 +121,12 @@
struct ast_format_attr *fattr;
};
+enum ast_format_cmp_res {
+ AST_FORMAT_CMP_IDENTICAL = 0,
+ AST_FORMAT_CMP_NO_UNION,
+ AST_FORMAT_CMP_SUBSET,
+};
+
/*! \brief A format must register an attribute interface if it requires the use of the format attributes void pointer */
struct ast_format_attr_interface {
/*! format type */
@@ -128,10 +134,11 @@
/*! \brief Determine if format_attr 1 is a subset of format_attr 2.
*
- * \retval 0, structure 1 has capabilities not present in structure 2
- * \retval 1, structures are identical
- * \retval 2, structure 1 is a subset of the capabilities in structure 2.*/
- int (* const format_attr_cmp)(struct ast_format_attr *fattr1, struct ast_format_attr *fattr2);
+ * \retval AST_FORMAT_ATTR_NO_UNION, structure 1 has capabilities not present in structure 2
+ * \retval AST_FORMAT_ATTR_IDENTICAL, structures are identical
+ * \retval AST_FORMAT_ATTR_SUBSET, structure 1 is a subset of the capabilities in structure 2.
+ */
+ enum ast_format_attr_cmp_res (* const format_attr_cmp)(struct ast_format_attr *fattr1, struct ast_format_attr *fattr2);
/*! \brief Get joint attributes of same format type if they exist.
*
@@ -144,7 +151,8 @@
void (* const format_attr_set)(struct ast_format_attr *format_attr, va_list ap);
};
-/*! \brief This function is used to set an ast_format object to represent a media format
+/*!
+ * \brief This function is used to set an ast_format object to represent a media format
* with optional format attributes represented by format specific key value pairs.
*
* \details Example usage.
@@ -157,11 +165,13 @@
* AST_FORMAT2_SILK_RATE, 8000,
* AST_FORMAT2_ATTR_END);
*
- * \return Pointer to ast_format object.
+ * \return Pointer to ast_format object, same pointer that is passed in
+ * by the first argument.
*/
struct ast_format *ast_format_set(struct ast_format *format, enum ast_format_id id, va_list ap);
-/*! \brief This function is used to set an ast_format object to represent a media format
+/*!
+ * \brief This function is used to set an ast_format object to represent a media format
* with optional capability attributes represented by format specific key value pairs.
*
* \details Example usage. Is this SILK format capable of 8khz
@@ -172,15 +182,17 @@
*/
int ast_format_isset(struct ast_format *format, va_list ap);
-/*! \brief Compare ast_formats structures
- *
- * retval -1, format1 is not identical to format2.
- * retval 0, both structures are identical
- * retval 1, Of same format type, and format2 is a subset of the attributes present in format1
- */
-int ast_format_cmp(struct ast_format *format1, struct ast_format format2);
-
-/*! \brief Find joint format attributes of two ast_format
+/*!
+ * \brief Compare ast_formats structures
+ *
+ * \retval AST_FORMAT_ATTR_NO_UNION, structure 1 has capabilities not present in structure 2
+ * \retval AST_FORMAT_ATTR_IDENTICAL, structures are identical
+ * \retval AST_FORMAT_ATTR_SUBSET, structure 1 is a subset of the capabilities in structure 2.
+ */
+enum ast_format_cmp_res ast_format_cmp(struct ast_format *format1, struct ast_format format2);
+
+/*!
+ * \brief Find joint format attributes of two ast_format
* structures containing the same uid and return the union in the
* result structure.
*
@@ -196,7 +208,8 @@
*/
int ast_format_attr_reg_interface(struct ast_format_attr_interface *interface);
-/*! \brief unregister format_attr interface with core.
+/*!
+ * \brief unregister format_attr interface with core.
*
* \retval 0 success
* \retval -1 failure
Modified: team/dvossel/fixtheworld_phase1_step1/main/format.c
URL: http://svnview.digium.com/svn/asterisk/team/dvossel/fixtheworld_phase1_step1/main/format.c?view=diff&rev=298330&r1=298329&r2=298330
==============================================================================
--- team/dvossel/fixtheworld_phase1_step1/main/format.c (original)
+++ team/dvossel/fixtheworld_phase1_step1/main/format.c Tue Dec 14 10:20:32 2010
@@ -41,7 +41,7 @@
return 0;
}
-int ast_format_cmp(struct ast_format *format1, struct ast_format format2)
+enum ast_format_cmp_res ast_format_cmp(struct ast_format *format1, struct ast_format format2)
{
return 0;
}
More information about the svn-commits
mailing list