|
|
|
|
@ -3385,8 +3385,6 @@ enum thread_looper_action kernel_stats_updater(void) {
|
|
|
|
|
goto next;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bool update = false;
|
|
|
|
|
|
|
|
|
|
bool active_media = (rtpe_now.tv_sec - packet_stream_last_packet(ps) < 1);
|
|
|
|
|
if (active_media)
|
|
|
|
|
CALL_CLEAR(sfd->call, FOREIGN_MEDIA);
|
|
|
|
|
@ -3420,7 +3418,6 @@ enum thread_looper_action kernel_stats_updater(void) {
|
|
|
|
|
if (rtpe_now.tv_sec - atomic64_get_na(&in_ctx->stats->last_packet) < 2)
|
|
|
|
|
payload_tracker_add(&ctx->tracker,
|
|
|
|
|
atomic_get_na(&in_ctx->stats->last_pt));
|
|
|
|
|
// XXX redis update
|
|
|
|
|
}
|
|
|
|
|
mutex_unlock(&sink->out_lock);
|
|
|
|
|
}
|
|
|
|
|
@ -3438,17 +3435,12 @@ enum thread_looper_action kernel_stats_updater(void) {
|
|
|
|
|
if (rtpe_now.tv_sec - atomic64_get_na(&ctx->stats->last_packet) < 2)
|
|
|
|
|
payload_tracker_add(&ctx->tracker,
|
|
|
|
|
atomic_get_na(&ctx->stats->last_pt));
|
|
|
|
|
|
|
|
|
|
// XXX redis update
|
|
|
|
|
}
|
|
|
|
|
mutex_unlock(&ps->in_lock);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
rwlock_unlock_r(&sfd->call->master_lock);
|
|
|
|
|
|
|
|
|
|
if (update)
|
|
|
|
|
redis_update_onekey(ps->call, rtpe_redis_write);
|
|
|
|
|
|
|
|
|
|
next:
|
|
|
|
|
g_slice_free1(sizeof(*ke), ke);
|
|
|
|
|
kl = t_slist_delete_link(kl, kl);
|
|
|
|
|
|