From f3d21a2d727531c518fbc4ef8b5bd75b8db7e2b4 Mon Sep 17 00:00:00 2001 From: Dragos Oancea Date: Tue, 16 Apr 2019 19:43:40 +0000 Subject: [PATCH] FS-11788: JB: fix packets per video frame count and allow count on vbw --- src/switch_jitterbuffer.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/switch_jitterbuffer.c b/src/switch_jitterbuffer.c index 9d8e8c7e1c..15f8f6269f 100644 --- a/src/switch_jitterbuffer.c +++ b/src/switch_jitterbuffer.c @@ -687,13 +687,11 @@ static inline void add_node(switch_jb_t *jb, switch_rtp_packet_t *packet, switch jb->highest_wrote_ts = packet->header.ts; jb->complete_frames++; - if (!switch_test_flag(jb, SJB_QUEUE_ONLY)) { - if (jb->packet_count > jb->max_packet_len) { - jb->max_packet_len = jb->packet_count; - } - - jb->packet_count = 0; + jb->packet_count--; + if (jb->packet_count > jb->max_packet_len) { + jb->max_packet_len = jb->packet_count; } + jb->packet_count = 1; node->complete_frame_mark = TRUE; } else if (!jb->write_init) { jb->highest_wrote_ts = packet->header.ts;