if (*ret == 'P') {
if (switch_test_flag(fh, SWITCH_FILE_PAUSE)) {
- printf("unpause\n");
switch_clear_flag(fh, SWITCH_FILE_PAUSE);
} else {
- printf("pause\n");
switch_set_flag(fh, SWITCH_FILE_PAUSE);
- fh->speed = 0;
}
return SWITCH_STATUS_SUCCESS;
}
if (switch_test_flag(fh, SWITCH_FILE_PAUSE)) {
memset(abuf, 0, ilen * 2);
+ olen = ilen;
+ do_speed = 0;
} else if (fh->audio_buffer && (switch_buffer_inuse(fh->audio_buffer) > (ilen * 2))) {
switch_buffer_read(fh->audio_buffer, abuf, ilen * 2);
olen = ilen;