v0.10.1 - Stable Release
Stable build of CAMusic for Android.
Install
- Download camusic-0.10.1.apk below (Android 12 / API 31+).
- Allow install from unknown sources, then open it. Installs over 0.10.x (versionCode 46) — same signing key, so your servers, credentials and downloads survive.
Fix: pausing or seeking on Music Assistant could take up to 12 seconds to go silent
Root-caused against a live repro on a real device, across three
compounding issues in the MA playback path:
- The loader only checked whether to keep buffering once every 1 MB —
sized for downloading a file, not for pacing FLAC audio — which let it
pull 6-8 seconds ahead of real time before the buffer limit was ever
consulted. - Whenever the clock filter hadn't reconverged in time, frames were
handed to the player unpaced with much looser buffer bounds, which was
the common case on most pause/resume cycles, not an edge one. - A frame already popped off the queue and being waited on ignored a
stream-end signal that arrived mid-wait, so pause could stay audible
for however many seconds that one frame was scheduled out.
Pause and seek now land in well under a second. The residual buffered
tail (kept deliberately, so a genuine track boundary still sounds
gapless) is muted rather than removed, so pausing sounds like a pause
instead of "it un-pauses, then pauses again a moment later."
Also
- The Speakers tab's group badge now says LEADER instead of LIVE — the
useful fact there is which player is driving sync, not that the group
is live.