if (rtp_session->last_rtp_hdr.pt == rtp_session->recv_te ||
(*bytes < rtp_header_len && *bytes > 0) ||
rtp_session->flags[SWITCH_RTP_FLAG_PROXY_MEDIA] || rtp_session->flags[SWITCH_RTP_FLAG_UDPTL]) {
- return SWITCH_STATUS_SUCCESS;
+ return SWITCH_STATUS_BREAK;
}
if (ts) {
goto rtcp;
}
- //if (status != SWITCH_STATUS_FALSE) {
- // read_pretriggered = 1;
- // break;
- //}
+ if (status == SWITCH_STATUS_BREAK) {
+ read_pretriggered = 1;
+ break;
+ }
}
} else if ((rtp_session->flags[SWITCH_RTP_FLAG_AUTOFLUSH] || rtp_session->flags[SWITCH_RTP_FLAG_STICKY_FLUSH])) {