diff options
author | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-09-07 01:30:01 +0000 |
---|---|---|
committer | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-09-07 01:30:01 +0000 |
commit | 38ba89121ef20c5c80c48257c14b480864215da0 (patch) | |
tree | 8165a261cb124dd45a1b6129516aabef87fce470 /include | |
parent | 054df857925f00c4fc914fe2c08e4744e15d24fa (diff) |
add new channel option (via ast_channel_setoption()) to let channel drivers adjust txgain/rxgain if they are able (only Zap channels at this time)
modify app_chanspy to use new gain option
reformat app_chanspy to match coding guidelines
add user-controlled volume adjustment to app_meetme (issue #4170, heavily modified to actually work on Zap channels)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6519 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'include')
-rwxr-xr-x | include/asterisk/frame.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/include/asterisk/frame.h b/include/asterisk/frame.h index ae42b6cae..e39974d36 100755 --- a/include/asterisk/frame.h +++ b/include/asterisk/frame.h @@ -227,6 +227,22 @@ struct ast_frame_chain { /* Set (or clear) Audio (Not-Clear) Mode */ #define AST_OPTION_AUDIO_MODE 4 +/* Set channel transmit gain */ +/* Option data is a single signed char + representing number of decibels (dB) + to set gain to (on top of any gain + specified in channel driver) +*/ +#define AST_OPTION_TXGAIN 5 + +/* Set channel receive gain */ +/* Option data is a single signed char + representing number of decibels (dB) + to set gain to (on top of any gain + specified in channel driver) +*/ +#define AST_OPTION_RXGAIN 6 + struct ast_option_header { /* Always keep in network byte order */ #if __BYTE_ORDER == __BIG_ENDIAN |