Merged revisions 174583 via svnmerge from
authorMatthew Nicholson <mnicholson@digium.com>
Tue, 10 Feb 2009 18:16:31 +0000 (18:16 +0000)
committerMatthew Nicholson <mnicholson@digium.com>
Tue, 10 Feb 2009 18:16:31 +0000 (18:16 +0000)
commitb7dc0743765e372cc495f7b19326d0d432393d77
treea4f68977f908aa911ab753db34e490ccbf1035a9
parent8e6780a5b190dbf2194bb0ef72fa2840a6e49804
Merged revisions 174583 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r174583 | mnicholson | 2009-02-10 11:52:42 -0600 (Tue, 10 Feb 2009) | 18 lines

  Improve behavior of jitterbuffer when maxjitterbuffer is set.

  This change improves the way the jitterbuffer handles maxjitterbuffer and
  dramatically reduces the number of frames dropped when maxjitterbuffer is
  exceeded.  In the previous jitterbuffer, when maxjitterbuffer was exceeded, all
  new frames were dropped until the jitterbuffer is empty.  This change modifies
  the code to only drop frames until maxjitterbuffer is no longer exceeded.

  Also, previously when maxjitterbuffer was exceeded, dropped frames were not
  tracked causing stats for dropped frames to be incorrect, this change also
  addresses that problem.

  (closes issue #14044)
  Patches:
        bug14044-1.diff uploaded by mnicholson (license 96)
  Tested by: mnicholson
  Review: http://reviewboard.digium.com/r/144/
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@174584 65c4cc65-6c06-0410-ace0-fbb531ad65f3
main/jitterbuf.c