MP3 seeking gets progressively slower in long files #3

Open
opened 2026-07-25 20:54:04 +00:00 by sleepless · 0 comments
Owner

This appears to be a limitation of SoundFlow's default MiniAudio-backed MP3 decoder path. Auzi delegates seeking directly to SoundFlow, and SoundFlow 1.4.1 does not appear to build or bind MP3 seek points. In miniaudio, MP3 seeking without seek points falls back to a brute-force path that reads/skips frames up to the target position, so seeks later in long MP3 files can take progressively longer.

Filed a performance bug with SoundFlow @ https://github.com/LSXPrime/SoundFlow/issues/115

The maintainer is unavailable until after February 2027.

This appears to be a limitation of [SoundFlow](https://github.com/LSXPrime/SoundFlow/)'s default MiniAudio-backed MP3 decoder path. Auzi delegates seeking directly to SoundFlow, and SoundFlow 1.4.1 does not appear to build or bind MP3 seek points. In miniaudio, MP3 seeking without seek points falls back to a brute-force path that reads/skips frames up to the target position, so seeks later in long MP3 files can take progressively longer. Filed a performance bug with SoundFlow @ https://github.com/LSXPrime/SoundFlow/issues/115 The maintainer is unavailable until after February 2027.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
sleepless/auzi#3
No description provided.