feat(audio): add C++ realtime DSP core for v0.2.0 - #322
Conversation
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 3654059ef2
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 86389155ac
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Why C++ here
Linthra already has ReplayGain-style volume normalization in Dart/
just_audio, but future EQ/limiting/loudness work needs a realtime-native audio path. This creates a genuine C++ contribution area around DSP rather than adding C++ only for repository language stats.What ships in this PR
native/linthra_audioC++17 libraryDeliberate safety boundary
This does not silently replace
just_audioor alter production playback yet. Inserting PCM processing into the current Android/platform decoder path is a separate integration concern and needs its own review for buffering, audio focus, F-Droid reproducibility, and transparent bypass.The DSP math and realtime guarantees are therefore established first; the mobile audio-processor bridge can build on a tested core instead of landing everything at once.