Opened 16 years ago

Last modified 16 years ago

#638 closed enhancement

Update jitter buffer to avoid/reduce such case of shrinking and underflow occuring one after another. — at Version 4

Reported by: nanang Owned by: nanang
Priority: normal Milestone: release-1.0-rc3
Component: pjmedia Version: trunk
Keywords: Cc:
Backport to 1.x milestone: Backported:

Description (last modified by nanang)

Proposed solutions:

  1. Shrinking to be based on recent maximum burst level. This will make jitter buffer shrinking a bit less aggressive. Currently shrinking is done based on current burst level (presented by jb_prefetch).
  2. Reenable prefetch buffering. This should be able to be configured in run-time, e.g: setting initial-prefetch > 0 will make this feature enabled.

Change History (4)

comment:1 Changed 16 years ago by nanang

  • Description modified (diff)

comment:2 Changed 16 years ago by nanang

  • Resolution set to fixed
  • Status changed from new to closed

In r2310:

  • Jitter buffer shrinking is done based on max_hist_level (recent maximum burst level).
  • Updated jitter buffer to maintain max_hist_level instead of resetting it each time current level updated.
  • Updated default jitter buffer size in stream.c from 360ms to 500ms to accomodate more burst level.

comment:3 Changed 16 years ago by nanang

  • Resolution fixed deleted
  • Status changed from closed to reopened

comment:4 Changed 16 years ago by nanang

  • Description modified (diff)
  • Summary changed from Update jitter buffer shrinking to be based on recent maximum burst level. to Update jitter buffer to avoid/reduce such case of shrinking and underflow occuring one after another.
Note: See TracTickets for help on using tickets.