if (rtp_session->jb && rtp_session->recv_msg.header.version == 2 && *bytes) {
- if (rtp_session->recv_msg.header.m && rtp_session->recv_msg.header.pt != rtp_session->recv_te) {
+ if (rtp_session->recv_msg.header.m && rtp_session->recv_msg.header.pt != rtp_session->recv_te &&
+ !switch_test_flag(rtp_session, SWITCH_RTP_FLAG_VIDEO)) {
stfu_n_reset(rtp_session->jb);
}
goto recvfrom;
}
- if (bytes && rtp_session->recv_msg.header.m && rtp_session->recv_msg.header.pt != rtp_session->recv_te) {
+ if (bytes && rtp_session->recv_msg.header.m && rtp_session->recv_msg.header.pt != rtp_session->recv_te &&
+ !switch_test_flag(rtp_session, SWITCH_RTP_FLAG_VIDEO)) {
rtp_flush_read_buffer(rtp_session, SWITCH_RTP_FLUSH_ONCE);
}