diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/asterisk/codec.h | 3 | ||||
-rw-r--r-- | include/asterisk/format.h | 11 | ||||
-rw-r--r-- | include/asterisk/smoother.h | 1 |
3 files changed, 15 insertions, 0 deletions
diff --git a/include/asterisk/codec.h b/include/asterisk/codec.h index 28befec50..ea10c11a5 100644 --- a/include/asterisk/codec.h +++ b/include/asterisk/codec.h @@ -26,6 +26,9 @@ #ifndef _AST_CODEC_H_ #define _AST_CODEC_H_ +#define AST_SMOOTHER_FLAGS_PACK(x) ((x) << 1) +#define AST_SMOOTHER_FLAGS_UNPACK(x) ((x) >> 1) + /*! \brief Types of media */ enum ast_media_type { AST_MEDIA_TYPE_UNKNOWN = 0, diff --git a/include/asterisk/format.h b/include/asterisk/format.h index 2ce1b97e5..368e4104d 100644 --- a/include/asterisk/format.h +++ b/include/asterisk/format.h @@ -338,6 +338,17 @@ const char *ast_format_get_codec_name(const struct ast_format *format); int ast_format_can_be_smoothed(const struct ast_format *format); /*! + * \since 13.17.0 + * + * \brief Get smoother flags for this format + * + * \param format The media format + * + * \return smoother flags for the provided format + */ +int ast_format_get_smoother_flags(const struct ast_format *format); + +/*! * \brief Get the media type of a format * * \param format The media format diff --git a/include/asterisk/smoother.h b/include/asterisk/smoother.h index e63aa77bd..65ac88921 100644 --- a/include/asterisk/smoother.h +++ b/include/asterisk/smoother.h @@ -33,6 +33,7 @@ extern "C" { #define AST_SMOOTHER_FLAG_G729 (1 << 0) #define AST_SMOOTHER_FLAG_BE (1 << 1) +#define AST_SMOOTHER_FLAG_FORCED (1 << 2) /*! \name AST_Smoother */ |