- 
          
 - 
                Notifications
    
You must be signed in to change notification settings  - Fork 62
 
Open
Description
I manually installed JamesDSP on my Retroid Pocket 5 in a "temporary root" way.
It is working fine for common apps, but the ones Rootless version failed to attach are left unattached emulators like Retroarch or NetherSX2.
It says "audio processing idle".
I tried with legacy mode off an enhanced processing on.
logcat
retroarch:
1-08 17:27:48.491 11724 11924 W AudioFlinger: checkEffectCompatibility_l: effect JamesDSP v4.01 on playback thread in raw mode
01-08 17:27:48.492 16632 16632 E AudioEffect: set(): AudioFlinger could not create effect f98765f4-c321-5de6-9a45-123459495ab2 / f27317f4-c984-4de6-9a90-545759495bf2, status: -22
01-08 17:27:48.492 16632 16632 E AudioEffects-JNI: AudioEffect initCheck failed -3
01-08 17:27:48.492 16632 16632 E AudioEffect-JAVA: Error code -3 when initializing AudioEffect.
01-08 17:27:48.492 16632 16632 E JamesDspRemoteEngine: Failed to create JamesDSP effect
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine: java.lang.RuntimeException: Cannot initialize effect engine for type: f98765f4-c321-5de6-9a45-123459495ab2 Error: -3
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at android.media.audiofx.AudioEffect.<init>(AudioEffect.java:543)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at android.media.audiofx.AudioEffect.<init>(AudioEffect.java:501)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at android.media.audiofx.AudioEffect.<init>(AudioEffect.java:475)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.interop.JamesDspRemoteEngine.createEffect(JamesDspRemoteEngine.kt:71)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.interop.JamesDspRemoteEngine.<init>(JamesDspRemoteEngine.kt:44)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.session.root.RootSessionDatabase.createSession(RootSessionDatabase.kt:37)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionDatabase.addSession(BaseSessionDatabase.kt:91)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionDatabase.addSession$default(BaseSessionDatabase.kt:71)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionDatabase.update(BaseSessionDatabase.kt:64)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.service.RootAudioProcessorService$setupEnhancedProcessing$1.invoke(RootAudioProcessorService.kt:214)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.service.RootAudioProcessorService$setupEnhancedProcessing$1.invoke(RootAudioProcessorService.kt:214)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.session.root.RootSessionDumpManager.handleSessionDump(RootSessionDumpManager.kt:23)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionManager.pollSessionDump(BaseSessionManager.kt:176)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionManager.access$pollSessionDump(BaseSessionManager.kt:33)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionManager$pollOnce$1.invokeSuspend(BaseSessionManager.kt:183)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at android.os.Handler.handleCallback(Handler.java:942)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at android.os.Handler.dispatchMessage(Handler.java:99)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at android.os.Looper.loopOnce(Looper.java:201)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at android.os.Looper.loop(Looper.java:288)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at android.app.ActivityThread.main(ActivityThread.java:7964)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at java.lang.reflect.Method.invoke(Native Method)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
01-08 17:27:48.493 16632 16632 E JamesDspRemoteEngine:  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:942)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase: Failed to instantiate JamesDSP effect for session 36489 (com.retroarch)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase: java.lang.RuntimeException: Cannot initialize effect engine for type: f98765f4-c321-5de6-9a45-123459495ab2 Error: -3
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at android.media.audiofx.AudioEffect.<init>(AudioEffect.java:543)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at android.media.audiofx.AudioEffect.<init>(AudioEffect.java:501)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at android.media.audiofx.AudioEffect.<init>(AudioEffect.java:475)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.interop.JamesDspRemoteEngine.createEffect(JamesDspRemoteEngine.kt:71)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.interop.JamesDspRemoteEngine.<init>(JamesDspRemoteEngine.kt:44)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.session.root.RootSessionDatabase.createSession(RootSessionDatabase.kt:37)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionDatabase.addSession(BaseSessionDatabase.kt:91)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionDatabase.addSession$default(BaseSessionDatabase.kt:71)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionDatabase.update(BaseSessionDatabase.kt:64)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.service.RootAudioProcessorService$setupEnhancedProcessing$1.invoke(RootAudioProcessorService.kt:214)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.service.RootAudioProcessorService$setupEnhancedProcessing$1.invoke(RootAudioProcessorService.kt:214)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.session.root.RootSessionDumpManager.handleSessionDump(RootSessionDumpManager.kt:23)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionManager.pollSessionDump(BaseSessionManager.kt:176)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionManager.access$pollSessionDump(BaseSessionManager.kt:33)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionManager$pollOnce$1.invokeSuspend(BaseSessionManager.kt:183)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at android.os.Handler.handleCallback(Handler.java:942)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at android.os.Handler.dispatchMessage(Handler.java:99)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at android.os.Looper.loopOnce(Looper.java:201)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at android.os.Looper.loop(Looper.java:288)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at android.app.ActivityThread.main(ActivityThread.java:7964)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at java.lang.reflect.Method.invoke(Native Method)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
01-08 17:27:48.494 16632 16632 E RootSessionDatabase:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:942)
01-08 17:27:48.516 16808 16854 D com.retroarch: PlayerBase::stop() from IPlayer
01-08 17:27:48.516 16808 16854 D AudioTrack: stop(59): called with 3024 frames delivered
01-08 17:27:48.517 16632 16632 D BaseSessionManager: Playback config changed
01-08 17:27:48.526  1986  2182 W Parcel  : Expecting binder but got null!
01-08 17:27:48.530  1712  7591 D CoreBackPreview: Window{7c8c59e u0 Toast}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@612304c, mPriority=0}
01-08 17:27:48.548  1986  2182 E OpenGLRenderer: Unable to match the desired swap behavior.
01-08 17:27:48.562 11723 14978 W volume_listener: volume_listener_command invalid command 21
01-08 17:27:48.562 11723 14978 W EffectHAL: Effect 0xe4ce6870 command DUMP error: Function not implemented
01-08 17:27:48.578 16632 16632 D AudioFlingerServiceDumpUtils: Table version 30
01-08 17:27:48.579 16632 16632 I AudioFlingerServiceDumpUtils: Unmatched table body pattern. Line: Hardware status: 0
01-08 17:27:48.581 16632 16632 D AudioFlingerServiceDumpUtils: Dump processed
01-08 17:27:48.582 16632 16632 D AudioServiceDumpProvider: SID/PID map: AudioFlinger: pid=16808; sid=36489
01-08 17:27:48.582 16632 16632 D AudioServiceDumpProvider: SID/PID map: AudioFlinger: pid=11724; sid=36489
01-08 17:27:48.584 16632 16632 D AudioServiceDumpProvider: Dump processed
01-08 17:27:48.585 16632 16632 W BaseSessionDatabase: Session 0 skipped (uid=10082; package=com.android.systemui; usage=USAGE_ASSISTANCE_SONIFICATION; content=CONTENT_TYPE_SONIFICATION; isUsageRecordable=false)
01-08 17:27:48.586 16632 16632 D BaseSessionDatabase: Found new session: sid=36489; com.retroarch
01-08 17:27:48.587 16632 16632 D RootSessionDatabase: Creating effect for session 36489 (com.retroarch)
01-08 17:27:48.589 11724 11924 W AudioFlinger: checkEffectCompatibility_l: effect JamesDSP v4.01 on playback thread in raw mode
01-08 17:27:48.590 16632 16632 E AudioEffect: set(): AudioFlinger could not create effect f98765f4-c321-5de6-9a45-123459495ab2 / f27317f4-c984-4de6-9a90-545759495bf2, status: -22
01-08 17:27:48.590 16632 16632 E AudioEffects-JNI: AudioEffect initCheck failed -3
01-08 17:27:48.590 16632 16632 E AudioEffect-JAVA: Error code -3 when initializing AudioEffect.
01-08 17:27:48.590 16632 16632 E JamesDspRemoteEngine: Failed to create JamesDSP effect
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine: java.lang.RuntimeException: Cannot initialize effect engine for type: f98765f4-c321-5de6-9a45-123459495ab2 Error: -3
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at android.media.audiofx.AudioEffect.<init>(AudioEffect.java:543)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at android.media.audiofx.AudioEffect.<init>(AudioEffect.java:501)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at android.media.audiofx.AudioEffect.<init>(AudioEffect.java:475)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.interop.JamesDspRemoteEngine.createEffect(JamesDspRemoteEngine.kt:71)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.interop.JamesDspRemoteEngine.<init>(JamesDspRemoteEngine.kt:44)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.session.root.RootSessionDatabase.createSession(RootSessionDatabase.kt:37)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionDatabase.addSession(BaseSessionDatabase.kt:91)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionDatabase.addSession$default(BaseSessionDatabase.kt:71)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionDatabase.update(BaseSessionDatabase.kt:64)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.service.RootAudioProcessorService$setupEnhancedProcessing$1.invoke(RootAudioProcessorService.kt:214)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.service.RootAudioProcessorService$setupEnhancedProcessing$1.invoke(RootAudioProcessorService.kt:214)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.session.root.RootSessionDumpManager.handleSessionDump(RootSessionDumpManager.kt:23)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionManager.pollSessionDump(BaseSessionManager.kt:176)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionManager.access$pollSessionDump(BaseSessionManager.kt:33)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionManager$pollOnce$1.invokeSuspend(BaseSessionManager.kt:183)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at android.os.Handler.handleCallback(Handler.java:942)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at android.os.Handler.dispatchMessage(Handler.java:99)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at android.os.Looper.loopOnce(Looper.java:201)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at android.os.Looper.loop(Looper.java:288)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at android.app.ActivityThread.main(ActivityThread.java:7964)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at java.lang.reflect.Method.invoke(Native Method)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
01-08 17:27:48.591 16632 16632 E JamesDspRemoteEngine:  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:942)
01-08 17:27:48.591 16632 16632 E RootSessionDatabase: Failed to instantiate JamesDSP effect for session 36489 (com.retroarch)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase: java.lang.RuntimeException: Cannot initialize effect engine for type: f98765f4-c321-5de6-9a45-123459495ab2 Error: -3
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at android.media.audiofx.AudioEffect.<init>(AudioEffect.java:543)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at android.media.audiofx.AudioEffect.<init>(AudioEffect.java:501)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at android.media.audiofx.AudioEffect.<init>(AudioEffect.java:475)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.interop.JamesDspRemoteEngine.createEffect(JamesDspRemoteEngine.kt:71)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.interop.JamesDspRemoteEngine.<init>(JamesDspRemoteEngine.kt:44)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.session.root.RootSessionDatabase.createSession(RootSessionDatabase.kt:37)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionDatabase.addSession(BaseSessionDatabase.kt:91)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionDatabase.addSession$default(BaseSessionDatabase.kt:71)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionDatabase.update(BaseSessionDatabase.kt:64)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.service.RootAudioProcessorService$setupEnhancedProcessing$1.invoke(RootAudioProcessorService.kt:214)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.service.RootAudioProcessorService$setupEnhancedProcessing$1.invoke(RootAudioProcessorService.kt:214)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.session.root.RootSessionDumpManager.handleSessionDump(RootSessionDumpManager.kt:23)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionManager.pollSessionDump(BaseSessionManager.kt:176)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionManager.access$pollSessionDump(BaseSessionManager.kt:33)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at me.timschneeberger.rootlessjamesdsp.session.shared.BaseSessionManager$pollOnce$1.invokeSuspend(BaseSessionManager.kt:183)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at android.os.Handler.handleCallback(Handler.java:942)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at android.os.Handler.dispatchMessage(Handler.java:99)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at android.os.Looper.loopOnce(Looper.java:201)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at android.os.Looper.loop(Looper.java:288)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at android.app.ActivityThread.main(ActivityThread.java:7964)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at java.lang.reflect.Method.invoke(Native Method)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
01-08 17:27:48.592 16632 16632 E RootSessionDatabase:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:942)
01-08 17:27:48.643 16808 16835 D com.retroarch: PlayerBase::stop() from IPlayer
Metadata
Metadata
Assignees
Labels
No labels