6a9835d59c
Improved the way we handle different data types (float vs fixed) and reduced the complexity by nearly 50%. We now have a generic struct for both float and fixed delay estimators and a core struct for the binary spectrum based delay estimator. All wrapper codes (for both fixed and float) are gathered in delay_estimator_wrappers.*. Moved out the far end history buffer to AEC(M). Added a union to handle difference types when create. Review URL: http://webrtc-codereview.appspot.com/277004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@973 4adac7df-926f-26a2-2b94-8c16560cd09d