uint8_t has_ice;
uint8_t punts;
uint8_t clean;
+ uint32_t last_max_vb_frames;
#ifdef ENABLE_ZRTP
zrtp_session_t *zrtp_session;
zrtp_profile_t *zrtp_profile;
}
if (!max_frames) {
- max_frames = 50;
+ max_frames = rtp_session->last_max_vb_frames;
+ }
+
+ if (!max_frames || frames >= max_frames) {
+ max_frames = frames + 8;
}
+ rtp_session->last_max_vb_frames = max_frames;
+
if (!rtp_session->vb) {
switch_jb_create(&rtp_session->vb, SJB_VIDEO, frames, max_frames, rtp_session->pool);
switch_jb_set_session(rtp_session->vb, rtp_session->session);