librepods-org / librepods-org/librepods
Conversation Awareness doesn't restore media volume when starting from Transparency mode
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 29.9k
- Forks
- 1.7k
- PR merge metrics
- No merged PRs in 30d
Description
App version
1.0.0-rc1
App source
GitHub
Device
Google Pixel 9
Android / OS version
Android 17, GrapheneOS
Root / hook method
No root (native L2CAP support)
AirPods model
AirPods Pro 2 (USB-C)
AirPods firmware
8454800
What happened
When Conversation Awareness triggers while the listening mode is already set to Transparency, the media volume is lowered as expected when speech starts, but it is never restored to its previous level once the conversation ends. The listening mode correctly stays on Transparency throughout (as expected, since no mode switch is needed), but the volume ducking appears to be permanent in this case.
Steps to reproduce:
- Set listening mode to Transparency
- Play media
- Start speaking to trigger Conversation Awareness (volume ducks, as expected)
- Stop speaking and wait
- Observe : Volume remains ducked and does not return to the pre-conversation level
Expected behaviour:
Volume should return to its pre-conversation level once Conversation Awareness detects the end of speech, regardless of which listening mode was active beforehand.
Comparison — working case:
When starting from ANC instead of Transparency, the full cycle works correctly: mode switches to Transparency + volume ducks on speech, then mode switches back to ANC + volume restores on speech end. The issue only appears when the starting mode is already Transparency (i.e., no mode switch occurs on trigger).
Logs
No response
Additional context
No response
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing the Conversation Awareness handling for the case where listening mode is already Transparency, then compare it with the working ANC-to-Transparency path. Reproduce the reported steps on the listed device setup and verify that media volume returns to its pre-conversation level after speech ends without changing the listening mode.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- mobile-dev
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 68/100