summaryrefslogtreecommitdiff
path: root/channel.c
diff options
context:
space:
mode:
authorMatthew Fredrickson <creslin@digium.com>2005-04-01 17:00:50 +0000
committerMatthew Fredrickson <creslin@digium.com>2005-04-01 17:00:50 +0000
commitb81f233e68e71d4601b932eb8b51b32b4312f231 (patch)
treed617e28cb24f28da6a845cef57f336e777d4f97c /channel.c
parent41c684c4a367d22557a0fc66b941970702ee60ef (diff)
Merging in xylome's beaerer capabilty patch (bug 3547)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@5342 65c4cc65-6c06-0410-ace0-fbb531ad65f3
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)
{