Buffer underrun is a state that occurs when a data buffer is lacking data required by a process. Buffers are often used to compensate for differences in speed between processes or devices that exchange data. A buffer underrun typically occurs when the slower process is unexpectedly faster.
Example
A streaming media player buffers a video because the video can normally be downloaded faster than the speed at which the video plays. A buffer underrun occurs when the video plays faster than it can be downloaded. This results in a poor user experience as the video stops or appears to skip.
Overview: Buffer Underrun
Type
Low-level Computing
Definition
A state that occurs when a data buffer is lacking data required by a process.
Cookies help us deliver our services. You have choices regarding these cookies. Please visit our privacy policy, cookie policy and consent tool to learn more.
Copyright 2002-2026 Simplicable. All rights reserved. This material may not be published, broadcast, rewritten, redistributed or translated. Report violations here.