diff --git a/src/switch_rtp.c b/src/switch_rtp.c index 7b41987e84..785d51fbb0 100644 --- a/src/switch_rtp.c +++ b/src/switch_rtp.c @@ -5273,7 +5273,9 @@ SWITCH_DECLARE(switch_status_t) switch_rtp_zerocopy_read_frame(switch_rtp_t *rtp } if (rtp_session->fir_countdown) { - if (--rtp_session->fir_countdown == FIR_COUNTDOWN / 2) { + rtp_session->fir_countdown--; + + if (rtp_session->fir_countdown == FIR_COUNTDOWN / 2 || rtp_session->fir_countdown == 0) { send_fir(rtp_session); //send_pli(rtp_session); }