Skip to content

Fix audio crackling in BufferingType.released on Android#476

Merged
alnitak merged 2 commits into
mainfrom
androidBufCrackling
May 29, 2026
Merged

Fix audio crackling in BufferingType.released on Android#476
alnitak merged 2 commits into
mainfrom
androidBufCrackling

Conversation

@alnitak

@alnitak alnitak commented May 29, 2026

Copy link
Copy Markdown
Owner

Description

Replaced 'std::vector::erase' with a lazy read-offset in 'Buffer::removeData()', eliminating an O(n) memmove inside the real-time audio callback that caused buffer underruns and crackling on Android devices.

Fixes #469

Type of Change

  • 🛠️ Bug fix (non-breaking change which fixes an issue)

@alnitak alnitak merged commit 5b5404b into main May 29, 2026
1 check passed
@alnitak alnitak deleted the androidBufCrackling branch May 29, 2026 16:43
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.

fix: Using BufferingType.released causes crackling audio on some android devices

1 participant