Major bug fix
Until now, RootlessJamesDSP would stop itself and falsely identify a compatibility issue if another app tried to use the microphone while JamesDSP was running. For example, if you tried to use the voice search feature on YouTube, this issue would popup and JDSP would refuse to work with YouTube.
This happened, because this app was not able to differentiate between input (microphone) and output (speaker) sessions properly and tried to attach its effects to audio input sessions in some cases (which resulted in an ambiguous error).
- Switch to AudioService dumping method by default, to avoid attaching to input streams which causes a false-positive compatibility issue alert (df0c470)
Minor bug Fixes
- Convolver: Display error if 'advanced waveform editing' has the wrong size (f7dafa3)
- GraphicEQ editor: Fixed racing-condition in GraphicEQ node list editor when deleting nodes (32f7ba4)
- Fixed NPE caused by access of disposed JDSP engine object (Root build only) (a1f0474)
Full Changelog: v1.2.0...v1.2.1
Available on Google Play & F-Droid
Download the application on Google Play:
https://play.google.com/store/apps/details?id=me.timschneeberger.rootlessjamesdsp