We are using wm8960 codec in our custom board with i.MX6DL in solo mode. When I record from command line using alsa_arecord, the quality is fine. But when I use android voice recording for recording, the recorded file contains too much noise. This app generates a .3gpp file. I tested with another recording app that saves recorded sound in WAV format, it was fine with no noise.
The same behaviour is observed on i.MX6DL sabresd board.
Does anyone know what the problem is? Is there a patch or something for this?