summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMark Spencer <markster@digium.com>2004-11-15 00:48:36 +0000
committerMark Spencer <markster@digium.com>2004-11-15 00:48:36 +0000
commit9bf48f9ce720e4950a1c45b1cfb0cd6326a3eb96 (patch)
tree41549fee4a62482e0fb296b83b53f662620e7a12 /include
parent0e3c6239fc2758c74519aa875b567b88f3e9512b (diff)
DSP enhancements (bug #2826) courtesy pcadach
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4248 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include')
-rwxr-xr-xinclude/asterisk/dsp.h15
1 files changed, 10 insertions, 5 deletions
diff --git a/include/asterisk/dsp.h b/include/asterisk/dsp.h
index 916e24898..e86ca4711 100755
--- a/include/asterisk/dsp.h
+++ b/include/asterisk/dsp.h
@@ -14,11 +14,10 @@
#ifndef _ASTERISK_DSP_H
#define _ASTERISK_DSP_H
-#define DSP_FEATURE_SILENCE_SUPPRESS (1 << 0)
-#define DSP_FEATURE_BUSY_DETECT (1 << 1)
-#define DSP_FEATURE_CALL_PROGRESS (1 << 2)
-#define DSP_FEATURE_DTMF_DETECT (1 << 3)
-#define DSP_FEATURE_FAX_DETECT (1 << 4)
+#define DSP_FEATURE_SILENCE_SUPPRESS (1 << 0)
+#define DSP_FEATURE_BUSY_DETECT (1 << 1)
+#define DSP_FEATURE_DTMF_DETECT (1 << 3)
+#define DSP_FEATURE_FAX_DETECT (1 << 4)
#define DSP_DIGITMODE_DTMF 0 /* Detect DTMF digits */
#define DSP_DIGITMODE_MF 1 /* Detect MF digits */
@@ -28,6 +27,12 @@
#define DSP_DIGITMODE_MUTEMAX (1 << 10) /* Delay audio by a frame to try to extra quelch */
#define DSP_DIGITMODE_RELAXDTMF (1 << 11) /* "Radio" mode (relaxed DTMF) */
+#define DSP_PROGRESS_TALK (1 << 16) /* Enable talk detection */
+#define DSP_PROGRESS_RINGING (1 << 17) /* Enable calling tone detection */
+#define DSP_PROGRESS_BUSY (1 << 18) /* Enable busy tone detection */
+#define DSP_PROGRESS_CONGESTION (1 << 19) /* Enable congestion tone detection */
+#define DSP_FEATURE_CALL_PROGRESS (DSP_PROGRESS_TALK | DSP_PROGRESS_RINGING | DSP_PROGRESS_BUSY | DSP_PROGRESS_CONGESTION)
+
struct ast_dsp;
struct ast_dsp *ast_dsp_new(void);