I need to do echo cancelling (echo removal) in VoIP software I'm making. I've tried few solution found in internet (like [login to view URL]) , but none of them was good for me (or maybe I have too little knowledge to set proper parameters). So I need some programmer to write library, or adapt some existing for me. 3dparty libraries are allowed, but I want to be able to distribute binary without sourcecode. So LGPL,BSD and similar are good. GPL unfortunately not. library must be written in C++ or C. Must compile under gcc bundled with mingw32, or with Visual C++ (mingw is preferred). I prefer commandline building instead of Visual Studio workspaces. If you're using mingw+msys, automake/autoconf is welcome. More details about the project in private communication. I will provide in private communication few samples/recorded talks, where left channel is far end/referrential signal (that which causes echo), and right channel is near end signal (that which has echo caused by far end signal). Samples will be 8khz, 8bit unsigned, raw format. The library must have function/class method which will accept sample/byte from both signals at parameters, and as a result will return sample/byte of near end signal with removed echo.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Windows, but could be platform independent if possible.