mirror of
https://github.com/kavishdevar/librepods.git
synced 2026-04-26 08:35:51 +03:00
[GH-ISSUE #397] Audio stutters | packet loss when phone is locked or librepods app not directly open #191
Labels
No labels
android
bug
documentation
enhancement
good first issue
help wanted
linux
pull-request
reverse-engineering
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/librepods#191
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @pzauner on GitHub (Dec 20, 2025).
Original GitHub issue: https://github.com/kavishdevar/librepods/issues/397
So I am quite sure that it has something to do with battery saver settings and how aggressively the OS puts the bluetooth stack controlled by librepods (if this is even technically correct, just an enduser here, no developer) to sleep or ranks down it's task priority.
No matter the playback app: After a while the connection just gets stuttery resulting in bad (like really earbleeding) packet loss. This happens later when the last app opened (before locking the screen) is the librepods-app; happens earlier when you have it in the background, and will not recover until you open librepods again in an unlocked state.
I disabled any battery saving options in the OS itself, device is rooted - however still happens very reliable; just a matter of time.
Using an Unihertz Titan 2 on Android 15, device is rooted and librepods is installed following setup process including activated xposed framework.
--
I know that this is not a great bug report, I will append logs and more details in a few days.
@kavishdevar commented on GitHub (Dec 20, 2025):
That's interesting, all the app changes in the stack is a very small function that is only called when a new connection is made. And there is no continuous stream of data that the app receives/sends for controlling, I don't see a reason why the audio breaks with it running.
Also, just to confirm, the app is working, right? You are able to see the battery status and everything? And which version of the app are you using?