Hi Lukas / gta04-community,<div><br></div><div>I've begun to read Android HAL documentation and I've seen in the Audio topic [0] some notes which can be useful to avoid voice echo :</div><div><br></div><blockquote type="cite"><div>hardware/libhardware/include/hardware/audio_effect.h - represents effects that can be applied to audio such as downmixing, echo, or noise suppression.</div></blockquote><div><br></div><div>Just below this comment, Google says us to refer to the Samsung tuna device. So I've checked the Cyanogenmod repository for this device and I've found their audio_effects.conf file.</div><div><br></div><div>Many audio effects are activated there, but I think we'll need the "Audio Echo Cancellation" (aec) module to resolve the issue about hearing self during voice call. I've noticed the URL of this configuration in that file [1]. Just below this configuration, the "ns" module can also be interesting (Noise Suppression).</div><div><br></div><div>These configuration make a reference to the 'libaudiopreprocessing.so' file (in the head of the audio_effects.conf) that I've found in my 'out/target/product/gta04/obj/lib' build directory. Maybe we'll be able to make a similar configuration for the GTA04 ?<div><br></div><div>We've just one issue : it's to find the good UUID to set for the effects (which is used to find the good module). We've only this hint:</div><div><br></div></div><blockquote type="cite"><div><div># The uuid is the implementation specific UUID as specified by the effect vendor. This is not the</div></div><div><div># generic effect type UUID.</div></div></blockquote><div><br></div>I hope it has more meaning for someone here ? I have some hope, because I've seen in the libaudioprocessing.so files strings with 'AEC' and 'NS' refering to the module.s<div>We just need the good UUID "as specified by the effect vendor".<div><br></div><div><br></div><div>Hope that's help,</div><div>Adrien</div><div><div><div><br></div><div><br></div><div>[0]: AOSP Audio: <a href="https://source.android.com/devices/audio/implement.html">https://source.android.com/devices/audio/implement.html</a></div><div>[1]: Audio Echo Cancellation: <a href="https://github.com/CyanogenMod/android_device_samsung_tuna/blob/6e456dc64677072b35d3720f8ced9ecab1520202/prebuilt/vendor/etc/audio_effects.conf#L102">https://github.com/CyanogenMod/android_device_samsung_tuna/blob/6e456dc64677072b35d3720f8ced9ecab1520202/prebuilt/vendor/etc/audio_effects.conf#L102</a></div></div></div></div>