summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorShaun Ruffell <sruffell@digium.com>2011-01-05 15:52:03 +0000
committerShaun Ruffell <sruffell@digium.com>2011-01-05 15:52:03 +0000
commit8daf097eb584c934e742eb69bcf6fd199cc3f2b9 (patch)
treedad5ca10fa3702f79a2579c3768bb3106d95d70f /include
parent7c9c1faac5932dd42aa0c270289be0ae36fbdf57 (diff)
dahdi: Move the default tone lengths into include/dahdi/dahdi_config.h
The default tone lengths are compile time options and they were in digits.h to make it easy for users to patch. Most of these settings are potentially overridden from user space via the DAHDI_SET_DIALPARAMS ioctl currently regardless of these settings. In r9597 I moved digits.h directly into dahdi-base.c since I thought it was broken out for sharing between compilation units as opposed to ease patching. I also changed the units of the default options to ms instead of in samples. This way if the sampling frequency changes the user will not need to update the defaults. Signed-off-by: Shaun Ruffell <sruffell@digium.com> asterisk-dev-reference: 4D236FD7.30707@digium.com git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@9616 a0bf4364-ded3-4de4-8d8a-66a801d63aff
Diffstat (limited to 'include')
-rw-r--r--include/dahdi/dahdi_config.h6
-rw-r--r--include/dahdi/kernel.h5
2 files changed, 10 insertions, 1 deletions
diff --git a/include/dahdi/dahdi_config.h b/include/dahdi/dahdi_config.h
index 59896af..56902e1 100644
--- a/include/dahdi/dahdi_config.h
+++ b/include/dahdi/dahdi_config.h
@@ -28,6 +28,12 @@
/* DAHDI compile time options */
+/* These default tone lengths are in units of milliseconds. */
+#define DAHDI_CONFIG_DEFAULT_DTMF_LENGTH 100
+#define DAHDI_CONFIG_DEFAULT_MFR1_LENGTH 68
+#define DAHDI_CONFIG_DEFAULT_MFR2_LENGTH 100
+#define DAHDI_CONFIG_PAUSE_LENGTH 500
+
/*
* Uncomment if you have a European phone, or any other phone with a
* short flash time.
diff --git a/include/dahdi/kernel.h b/include/dahdi/kernel.h
index 6a069b5..bfda765 100644
--- a/include/dahdi/kernel.h
+++ b/include/dahdi/kernel.h
@@ -100,7 +100,10 @@
#define DAHDI_MAX_CHUNKSIZE DAHDI_CHUNKSIZE
#define DAHDI_CB_SIZE 2
-#define DAHDI_MSECS_PER_CHUNK (DAHDI_CHUNKSIZE/8)
+/* DAHDI operates at 8Khz by default */
+#define DAHDI_MS_TO_SAMPLES(ms) ((ms) * 8)
+
+#define DAHDI_MSECS_PER_CHUNK (DAHDI_CHUNKSIZE/DAHDI_MS_TO_SAMPLES(1))
#define RING_DEBOUNCE_TIME 2000 /*!< 2000 ms ring debounce time */