Latest update -
I found out that the real time problem I had was because I was running in VisualStudio in debug mode.
In debug mode it takes more than 20 mSec to process a 20 mSec microphone buffer.
When built in release mode the situation is much better and it takes ~1 mSec to process the same buffer.
BTW - The old AEC didn't have such a big difference between debug and release modes.
Other issues I see when working in release (good) mode.
1. When the microphone gets saturated the microphone signal is blocked completely.
So if the mic audio is close to the saturation level you get "cuts" in the mic stream.
2. When the local speaker noise level is changing, sometimes the local mic signal is lost completely.
I don't know if it is blocked or erroneously canceled by the AEC3.
After some time (few seconds), or if I lower the speaker noise level, it may come back.
If you (AEC3 developers ?) would like I can upload samples of my MicIn/SpkIn/MicOut from the test I'm doing,
that are recorded by our framework.
BTW - 2 questions regarding AEC3 debug:
1. How do I activate the AEC3 dump and/or logs ?
2. Is there any log where I can get a status of the AEC3 / AudioProcessing module configuration ?
Regards,
Yoram
בתאריך יום שלישי, 15 באוגוסט 2017 בשעה 12:05:22 UTC+3, מאת
yoram....@gmail.com: