The earlier frames can be explained by having a larger buffer than is strictly necessary for typical use and rather than removing them as soon as they're processed, just leave it to get overridden.
Why you would have a buffer that large for realtime processing, I'm not too sure, but there probably is a reason.
Why you would have a buffer that large for realtime processing, I'm not too sure, but there probably is a reason.