break;
case SWITCH_ABC_TYPE_TAP_NATIVE_READ:
{
- switch_time_t now = switch_micro_time_now();
+ switch_time_t now = switch_time_now();
switch_time_t diff;
rh->rready = 1;
if (rh->last_read_time && rh->last_read_time < now) {
- diff = ((now - rh->last_read_time) + 3000 ) / rh->read_impl.microseconds_per_packet;
+ diff = (now - rh->last_read_time) / rh->read_impl.microseconds_per_packet;
- if (diff > 1) {
+ if (diff > 3) {
unsigned char fill_data[SWITCH_RECOMMENDED_BUFFER_SIZE] = {0};
switch_core_gen_encoded_silence(fill_data, &rh->read_impl, len);
break;
case SWITCH_ABC_TYPE_TAP_NATIVE_WRITE:
{
- switch_time_t now = switch_micro_time_now();
+ switch_time_t now = switch_time_now();
switch_time_t diff;
rh->wready = 1;
if (rh->last_write_time && rh->last_write_time < now) {
- diff = ((now - rh->last_write_time) + 3000 ) / rh->read_impl.microseconds_per_packet;
+ diff = (now - rh->last_write_time) / rh->read_impl.microseconds_per_packet;
- if (diff > 1) {
+ if (diff > 3) {
unsigned char fill_data[SWITCH_RECOMMENDED_BUFFER_SIZE] = {0};
switch_core_gen_encoded_silence(fill_data, &rh->read_impl, len);