From 50f0b1288009aab4166c8d153509c87948581827 Mon Sep 17 00:00:00 2001 From: Olle Johansson Date: Thu, 30 Mar 2006 06:07:04 +0000 Subject: Issue #5374 - Enable internal timing of generators (cmantunes) Thanks everyone involved for hard work, testing and testing! git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@16473 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- asterisk.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'asterisk.c') diff --git a/asterisk.c b/asterisk.c index 9ef3c448a..9f3b2342e 100644 --- a/asterisk.c +++ b/asterisk.c @@ -161,6 +161,9 @@ int option_debug = 0; /*!< Debug level */ double option_maxload = 0.0; /*!< Max load avg on system */ int option_maxcalls = 0; /*!< Max number of active calls */ +int option_internal_timing = 0; + + /*! @} */ char record_cache_dir[AST_CACHE_DIR_LEN] = AST_TMP_DIR; @@ -1970,6 +1973,9 @@ static void ast_readconfig(void) /* Transmit SLINEAR silence while a channel is being recorded */ } else if (!strcasecmp(v->name, "transmit_silence_during_record")) { ast_set2_flag(&ast_options, ast_true(v->value), AST_OPT_FLAG_TRANSMIT_SILENCE); + /* Enable internal timing */ + } else if (!strcasecmp(v->name, "internal_timing")) { + option_internal_timing = ast_true(v->value); } else if (!strcasecmp(v->name, "maxcalls")) { if ((sscanf(v->value, "%d", &option_maxcalls) != 1) || (option_maxcalls < 0)) { option_maxcalls = 0; @@ -2049,7 +2055,7 @@ int main(int argc, char *argv[]) } */ /* Check for options */ - while((c=getopt(argc, argv, "tThfdvVqprRgcinx:U:G:C:L:M:")) != -1) { + while((c=getopt(argc, argv, "tThfdvVqprRgciInx:U:G:C:L:M:")) != -1) { switch(c) { case 'd': option_debug++; @@ -2088,6 +2094,7 @@ int main(int argc, char *argv[]) case 'q': ast_set_flag(&ast_options, AST_OPT_FLAG_QUIET); break; + break; case 't': ast_set_flag(&ast_options, AST_OPT_FLAG_CACHE_RECORD_FILES); break; @@ -2102,6 +2109,9 @@ int main(int argc, char *argv[]) ast_copy_string(ast_config_AST_CONFIG_FILE, optarg, sizeof(ast_config_AST_CONFIG_FILE)); ast_set_flag(&ast_options, AST_OPT_FLAG_OVERRIDE_CONFIG); break; + case 'I': + option_internal_timing = 1; + break; case 'i': ast_set_flag(&ast_options, AST_OPT_FLAG_INIT_KEYS); break; -- cgit v1.2.3