Skip to content

Jitter buffer improvements #55

@trevorirwin

Description

@trevorirwin

The very simple jitter buffer implemented in #54 is functional but very simple. There are many improvements that could still be made. Suggestions so far include:

  • Detecting network traffic delay and dynamically adjusting the buffer length
  • Replacing the time-based delay with sample-based delay
    • This would also allow for tests to be written against it without attempting to simulate time
  • Improving jitter buffer configurability. Right now, the desired delay is available as a property on each buffer object. A separate value is actually used privately. The private value is only updated when the jitter buffer "starts" delaying. A more elegant solution with more options should be on the table, especially if dynamic adjustment is made available.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions