Page 1 of 1

Play with system DSPs (like Cyanogenmod's)

Posted: 11 May 2015 16:59
by MRC01
I've been using VLC on my desktops (Linux) for several years - great to see it on Android!

I'd like to use VLC to replace the audio and video players I'm current using. One thing is holding me back. I need it to cooperate with the system DSP. For example, I'm running Cyanogenmod 11 and use their system DSP for various things like compression (when in the car) and headphone cross-feed. Poweramp (my current music player) cooperates with the system DSP and everything works. VLC does not. While VLC is playing, the system DSP has no effect on the audio output.

I've tried various settings, like VLC's audio output options, but none of them cooperate with the system DSP.

Thanks team for considering this request.

Re: Play with system DSPs (like Cyanogenmod's)

Posted: 12 May 2015 11:12
by Jean-Baptiste Kempf
Yet, we use the Audiotrack default output. Unless we know more about where this DSP plugs itself, we can't do much.

Re: Play with system DSPs (like Cyanogenmod's)

Posted: 13 May 2015 20:17
by edwardw
Just as a side note, VLC comes with its own built-in equalizer.

But yes, we use the system AudioTrack output.

Re: Play with system DSPs (like Cyanogenmod's)

Posted: 14 May 2015 04:50
by MRC01
I have no way to know where the Cyanogenmod DSP plugs itself into the audio chain. But here are 2 hints:
The Android app Poweramp has a feature called MusicFX - when enabled, the Cyanogenmod DSP effects are heard in Poweramp's output.
The source code for the Cyanogenmod DSP is here:
https://github.com/CyanogenMod/android_ ... DSPManager

Just about every DSP has an equalizer. Cyanogenmod's DSP has 2 other features very few others do: (A) dynamic compression - useful in cars and other noisy environments, (B) headphone cross-feed. And this DSP is well implemented - stable, clean sound and minimal battery use.