mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-02 02:18:31 +00:00
Add API call to determine if format capability structure is "empty".
Empty here means that there are no formats in the format_cap structure or the only format in it is the "none" format. I've added calls to check the emptiness of a format_cap in a few places in order to short-circuit operations that would otherwise be pointless as well as to prevent some assertions from being triggered in cases where channels with no formats are used. git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/13@423414 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -321,4 +321,13 @@ int ast_format_cap_has_type(const struct ast_format_cap *cap, enum ast_media_typ
|
||||
*/
|
||||
const char *ast_format_cap_get_names(struct ast_format_cap *cap, struct ast_str **buf);
|
||||
|
||||
/*!
|
||||
* \brief Determine if a format cap has no formats in it.
|
||||
*
|
||||
* \param cap The format cap to check for emptiness
|
||||
* \retval 1 The format cap has zero formats or only ast_format_none
|
||||
* \retval 0 The format cap has at least one format
|
||||
*/
|
||||
int ast_format_cap_empty(struct ast_format_cap *cap);
|
||||
|
||||
#endif /* _AST_FORMAT_CAP_H */
|
||||
|
Reference in New Issue
Block a user