Skip to content

OboeTester: Fix buffer overrun in fine latency measurement - #2396

Merged
robertwu1 merged 1 commit into
mainfrom
robertwu/bufferoverrun
Jul 27, 2026
Merged

OboeTester: Fix buffer overrun in fine latency measurement#2396
robertwu1 merged 1 commit into
mainfrom
robertwu/bufferoverrun

Conversation

@robertwu1

Copy link
Copy Markdown
Collaborator

In measureLatencyFromPulse, clamp the upper bound of the fine-window offset (recordedOffset) to recorded.size() - pulse.size() - fineWindowSize.

Previously, recordedOffset was only clamped at 0. If a correlation peak occurred near the very end of the recording buffer during the coarse search, the fine-resolution search window would attempt to correlate past the end of the buffer, causing measureLatencyFromPulsePartial to fail with error -3.

@robertwu1
robertwu1 requested a review from flamme July 27, 2026 18:49
@robertwu1
robertwu1 merged commit 1d22e92 into main Jul 27, 2026
8 checks passed
@robertwu1
robertwu1 deleted the robertwu/bufferoverrun branch July 27, 2026 20:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants