From 189786d49b324830909b165124071b26d59087b8 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Tue, 7 Feb 2017 14:35:24 -0600 Subject: [PATCH] FS-10017 --- src/switch_rtp.c | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/switch_rtp.c b/src/switch_rtp.c index e9270cc4cc..a5c5a8d48b 100644 --- a/src/switch_rtp.c +++ b/src/switch_rtp.c @@ -7914,19 +7914,21 @@ static int rtp_common_write(switch_rtp_t *rtp_session, if (rtp_session->flags[SWITCH_RTP_FLAG_NACK]) { switch_channel_t *channel = switch_core_session_get_channel(rtp_session->session); - int nack_size = 100; - const char *var; - - if ((var = switch_channel_get_variable(channel, "rtp_nack_buffer_size"))) { - int tmp = atoi(var); - - if (tmp > 0 && tmp < 500) { - nack_size = tmp; - } - } if (!rtp_session->vbw) { + int nack_size = 100; + const char *var; + + if ((var = switch_channel_get_variable(channel, "rtp_nack_buffer_size"))) { + int tmp = atoi(var); + + if (tmp > 0 && tmp < 500) { + nack_size = tmp; + } + } + switch_jb_create(&rtp_session->vbw, SJB_VIDEO, nack_size, nack_size, rtp_session->pool); + if (rtp_session->vbw) { switch_jb_set_flag(rtp_session->vbw, SJB_QUEUE_ONLY); //switch_jb_debug_level(rtp_session->vbw, 10);