JitterBuffer
A jitter buffer is a buffer used in real-time communications to counteract jitter, the variation in packet arrival times caused by network conditions. It stores incoming packets for a short, controlled period and releases them at regular intervals to produce smooth, continuous playback for audio or video streams.
Operation typically relies on sequence numbers and timestamps. As packets arrive, they are placed in the buffer
Types of jitter buffers include fixed-size and adaptive variants. A fixed-size buffer provides predictable latency but
Trade-offs are central to jitter buffer design. Larger buffers reduce gaps in audio or video but add
Applications include VoIP endpoints, video conferencing clients, and streaming players. Jitter buffers are commonly part of