title: OpenSL ES for recording audio in android NDK
body: <p>I am starting to learn OpenSL ES for android, before I do I want to confirm if I record directly using JNI will it bypass manufacturer's pre-processing like AGC and low pass filtering? Will it provide raw PCM data source data?</p>
  
  <p>Is most of the pre-processing done at the kernel driver level or at the library level?</p>
  
  <p>Is there a way to get pure audio directly from drivers with JNI and does google or phone manufacturer's give this kind of access?   </p>