Close #1705: Added playback and capture callbacks for echo canceller algo. Note that this changeset also modified current Speex AEC algo behaviors:
 - applied this two APIs model for Speex AEC algo
 - enabled Speex AGC preprocessing



git-svn-id: file:///mirror/SvnSyncs/PJ/repos/pjproject/trunk@4622 bdd19603-ad22-4b21-bbe5-5c27d6d023c3
Re #1630 (misc): Thanks to Mark Michelson for the patch

This change makes the check for libm always occur during configuration, and it
also tests for the 'sin' function since there are places in the code that
require this function.



git-svn-id: file:///mirror/SvnSyncs/PJ/repos/pjproject/trunk@4623 bdd19603-ad22-4b21-bbe5-5c27d6d023c3
Re #1630 (misc):
Fixed compiler warnings. Thanks to Mark Michelson for the patch.



git-svn-id: file:///mirror/SvnSyncs/PJ/repos/pjproject/trunk@4624 bdd19603-ad22-4b21-bbe5-5c27d6d023c3
Re #1630 (misc): related to r4623, missing the generated configure script



git-svn-id: file:///mirror/SvnSyncs/PJ/repos/pjproject/trunk@4625 bdd19603-ad22-4b21-bbe5-5c27d6d023c3
Re #1630 (misc):
Fixed os_darwinos.h (however, if PJ_AUTOCONF is defined, this file should not be used)



git-svn-id: file:///mirror/SvnSyncs/PJ/repos/pjproject/trunk@4626 bdd19603-ad22-4b21-bbe5-5c27d6d023c3
Re #1630 (misc): Thanks to Mark Michelson for the patch.

This creates an "uninstall" target in the project Makefile that will remove the installed libraries from the system.



git-svn-id: file:///mirror/SvnSyncs/PJ/repos/pjproject/trunk@4627 bdd19603-ad22-4b21-bbe5-5c27d6d023c3
Re #1630 (misc): Thanks to Mark Michelson for the patch

This changes the autoconfigure script to use different checks for ar and ranlib.
The previous methods were causing compilation failures since it may cause a non-existent "ccar" command to be run.



git-svn-id: file:///mirror/SvnSyncs/PJ/repos/pjproject/trunk@4628 bdd19603-ad22-4b21-bbe5-5c27d6d023c3
Fixed #1706: Race condition in SIP transaction



git-svn-id: file:///mirror/SvnSyncs/PJ/repos/pjproject/trunk@4630 bdd19603-ad22-4b21-bbe5-5c27d6d023c3
Fixed #1707: Add support for paralel build



git-svn-id: file:///mirror/SvnSyncs/PJ/repos/pjproject/trunk@4632 bdd19603-ad22-4b21-bbe5-5c27d6d023c3
Re #1630 (misc): Fixed compilation error on iOS by setting AR_FLAGS (introduced in r4628) in configure-iphone



git-svn-id: file:///mirror/SvnSyncs/PJ/repos/pjproject/trunk@4633 bdd19603-ad22-4b21-bbe5-5c27d6d023c3
Re #1643: Fix some build warnings detected on VS2012

git-svn-id: file:///mirror/SvnSyncs/PJ/repos/pjproject/trunk@4634 bdd19603-ad22-4b21-bbe5-5c27d6d023c3
Re #1697: fixed build error with the new coreaudio_dev.m introduced by r4617, because build process looks for an ObjC compiler

git-svn-id: file:///mirror/SvnSyncs/PJ/repos/pjproject/trunk@4635 bdd19603-ad22-4b21-bbe5-5c27d6d023c3
Re #1697: Removed extra spaces in aconfigure.ac



git-svn-id: file:///mirror/SvnSyncs/PJ/repos/pjproject/trunk@4636 bdd19603-ad22-4b21-bbe5-5c27d6d023c3
Re #1630 (misc): Use the right compiler and flags to compile C++ (.cpp) files
 


git-svn-id: file:///mirror/SvnSyncs/PJ/repos/pjproject/trunk@4637 bdd19603-ad22-4b21-bbe5-5c27d6d023c3