[Asterisk-code-review] 1. Transmit Silence on ControlPlayback pause (ASTERISK-26562) (asterisk[13])
Mikheili Dautashvili
asteriskteam at digium.com
Fri Nov 11 07:25:22 CST 2016
Mikheili Dautashvili has uploaded a new change for review. ( https://gerrit.asterisk.org/4396 )
Change subject: 1. Transmit Silence on ControlPlayback pause (ASTERISK-26562)
......................................................................
1. Transmit Silence on ControlPlayback pause (ASTERISK-26562)
Change-Id: Ie6cb0ffc2b8c775639ce7784fe96f4ea00cfa2f8
---
M main/app.c
1 file changed, 7 insertions(+), 0 deletions(-)
git pull ssh://gerrit.asterisk.org:29418/asterisk refs/changes/96/4396/1
diff --git a/main/app.c b/main/app.c
index a89e5b0..f2888bd 100644
--- a/main/app.c
+++ b/main/app.c
@@ -1073,6 +1073,7 @@
int res;
long pause_restart_point = 0;
long offset = 0;
+ struct ast_silence_generator *silgen = NULL;
if (!file) {
return -1;
@@ -1161,6 +1162,9 @@
if ((suspend && strchr(suspend, res)) || res == AST_CONTROL_STREAM_SUSPEND) {
pause_restart_point = ast_tellstream(ast_channel_stream(chan));
+ if (ast_opt_transmit_silence) {
+ silgen = ast_channel_start_silence_generator(chan);
+ }
ast_test_suite_event_notify("PLAYBACK","Channel: %s\r\n"
"Control: %s\r\n",
ast_channel_name(chan),
@@ -1171,6 +1175,9 @@
continue;
} else if (res == -1 || (suspend && strchr(suspend, res)) || (stop && strchr(stop, res))
|| res == AST_CONTROL_STREAM_SUSPEND || res == AST_CONTROL_STREAM_STOP) {
+ if (silgen) {
+ ast_channel_stop_silence_generator(chan, silgen);
+ }
break;
}
}
--
To view, visit https://gerrit.asterisk.org/4396
To unsubscribe, visit https://gerrit.asterisk.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie6cb0ffc2b8c775639ce7784fe96f4ea00cfa2f8
Gerrit-PatchSet: 1
Gerrit-Project: asterisk
Gerrit-Branch: 13
Gerrit-Owner: Mikheili Dautashvili <mishadaut at gmail.com>
More information about the asterisk-code-review
mailing list