aboutsummaryrefslogtreecommitdiffstats
path: root/channel.c
diff options
context:
space:
mode:
authormattf <mattf@f38db490-d61c-443f-a65b-d21fe96a405b>2005-04-01 17:00:50 +0000
committermattf <mattf@f38db490-d61c-443f-a65b-d21fe96a405b>2005-04-01 17:00:50 +0000
commit474f5219a91fae822bf69c9d1da005abbc4a945e (patch)
treed617e28cb24f28da6a845cef57f336e777d4f97c /channel.c
parent1d8d739641e383a6b331a933227f191a5c7d0a40 (diff)
Merging in xylome's beaerer capabilty patch (bug 3547)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5342 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channel.c')
-rwxr-xr-xchannel.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/channel.c b/channel.c
index e621aec5e..460d1b781 100755
--- a/channel.c
+++ b/channel.c
@@ -39,6 +39,7 @@
#include <asterisk/utils.h>
#include <asterisk/lock.h>
#include <asterisk/app.h>
+#include <asterisk/transcap.h>
#ifdef ZAPTEL_OPTIMIZATIONS
#include <sys/ioctl.h>
#ifdef __linux__
@@ -243,6 +244,25 @@ char *ast_state2str(int state)
}
}
+char *ast_transfercapability2str(int transfercapability)
+{
+ switch(transfercapability) {
+ case AST_TRANS_CAP_SPEECH:
+ return "SPEECH";
+ case AST_TRANS_CAP_DIGITAL:
+ return "DIGITAL";
+ case AST_TRANS_CAP_RESTRICTED_DIGITAL:
+ return "RESTRICTED_DIGITAL";
+ case AST_TRANS_CAP_3_1K_AUDIO:
+ return "3K1AUDIO";
+ case AST_TRANS_CAP_DIGITAL_W_TONES:
+ return "DIGITAL_W_TONES";
+ case AST_TRANS_CAP_VIDEO:
+ return "VIDEO";
+ default:
+ return "UNKNOWN";
+ }
+}
int ast_best_codec(int fmts)
{