diff options
author | Joshua Colp <jcolp@digium.com> | 2008-03-21 17:58:59 +0000 |
---|---|---|
committer | Joshua Colp <jcolp@digium.com> | 2008-03-21 17:58:59 +0000 |
commit | 30d85b314480b6cdc7677138acd216c223a9adaf (patch) | |
tree | c003013398076d5adec120829f00a16ff0cbd6cf /include | |
parent | a567b4108394145c278b3b12c789e86c31aeffd8 (diff) |
Merge over ast_audiohook_volume branch. This adds API calls for use by developers to adjust the volume on a channel.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@110542 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include')
-rw-r--r-- | include/asterisk/audiohook.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/include/asterisk/audiohook.h b/include/asterisk/audiohook.h index ba5d3b899..4ebd19e5d 100644 --- a/include/asterisk/audiohook.h +++ b/include/asterisk/audiohook.h @@ -206,6 +206,29 @@ int ast_channel_audiohook_count_by_source_running(struct ast_channel *chan, cons */ #define ast_audiohook_unlock(ah) ast_mutex_unlock(&(ah)->lock) +/*! \brief Adjust the volume on frames read from or written to a channel + * \param chan Channel to muck with + * \param direction Direction to set on + * \param volume Value to adjust the volume by + * \return Returns 0 on success, -1 on failure + */ +int ast_audiohook_volume_set(struct ast_channel *chan, enum ast_audiohook_direction direction, int volume); + +/*! \brief Retrieve the volume adjustment value on frames read from or written to a channel + * \param chan Channel to retrieve volume adjustment from + * \param direction Direction to retrieve + * \return Returns adjustment value + */ +int ast_audiohook_volume_get(struct ast_channel *chan, enum ast_audiohook_direction direction); + +/*! \brief Adjust the volume on frames read from or written to a channel + * \param chan Channel to muck with + * \param direction Direction to increase + * \param volume Value to adjust the adjustment by + * \return Returns 0 on success, -1 on failure + */ +int ast_audiohook_volume_adjust(struct ast_channel *chan, enum ast_audiohook_direction direction, int volume); + #if defined(__cplusplus) || defined(c_plusplus) } #endif |