Refactor audio conversion functions.

Use a consistent naming scheme that can be understood at the callsite
without having to refer to documentation.

Remove hacks in AudioBuffer intended to maintain bit-exactness with the
float path. The conversions etc. are now all natural, and instead we
enforce close but not bit-exact output between the two paths.

Output of ApmTest.Process:
https://paste.googleplex.com/5931055831842816

R=aluebs@webrtc.org, bjornv@webrtc.org, kwiberg@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/13049004

git-svn-id: http://webrtc.googlecode.com/svn/trunk/data@7561 4adac7df-926f-26a2-2b94-8c16560cd09d
2 files changed
tree: d42dae7114d8106b13fc1a106a88d066c5716b0f
  1. audio_processing/
  2. common_video/
  3. rtp_rtcp/
  4. voice_engine/