diff options
author | root <root@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-03-04 12:04:16 +0000 |
---|---|---|
committer | root <root@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-03-04 12:04:16 +0000 |
commit | 17fabbbce03340e334a73fbc9b9c8ddedd940c1a (patch) | |
tree | 706fb4726ac34db8e34107d72f4966b3113fa2ca | |
parent | 2ea01b7d4a31e0c7c3b9cfb28f9cca1e895ecdf3 (diff) |
automerge commit
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2-netsec@11804 f38db490-d61c-443f-a65b-d21fe96a405b
-rw-r--r-- | apps/app_mixmonitor.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/apps/app_mixmonitor.c b/apps/app_mixmonitor.c index 1c3b49d99..0f5d101df 100644 --- a/apps/app_mixmonitor.c +++ b/apps/app_mixmonitor.c @@ -203,6 +203,17 @@ static void *mixmonitor_thread(void *obj) if (option_verbose > 1) ast_verbose(VERBOSE_PREFIX_2 "Begin MixMonitor Recording %s\n", name); + if (mixmonitor->post_process) { + char *p; + + for (p = mixmonitor->post_process; *p ; p++) { + if (*p == '^' && *(p+1) == '{') { + *p = '$'; + } + } + pbx_substitute_variables_helper(mixmonitor->chan, mixmonitor->post_process, post_process, sizeof(post_process) - 1); + } + while (1) { struct ast_frame *next; int write; @@ -237,17 +248,6 @@ static void *mixmonitor_thread(void *obj) ast_mutex_unlock(&spy.lock); } - if (mixmonitor->post_process) { - char *p; - - for (p = mixmonitor->post_process; *p ; p++) { - if (*p == '^' && *(p+1) == '{') { - *p = '$'; - } - } - pbx_substitute_variables_helper(mixmonitor->chan, mixmonitor->post_process, post_process, sizeof(post_process) - 1); - } - stopmon(mixmonitor->chan, &spy); if (option_verbose > 1) |