OSDN Git Service

Created library for common audio HAL functions.
authorEric Laurent <elaurent@google.com>
Wed, 17 Aug 2011 16:13:33 +0000 (09:13 -0700)
committerEric Laurent <elaurent@google.com>
Wed, 17 Aug 2011 16:13:33 +0000 (09:13 -0700)
commitc369e05b3d3e48b54f675434f5ee92efe016a6bc
tree19a4d93c8f08f3338af679e272ad4a8bafee662e
parent75ef8e777f81fc942460e5a8ad8ab0b0151678e5
Created library for common audio HAL functions.

libaudioutils groups functions that can be used by any audio HAL
implementation.
Current functions are:
- a resampler based on speex resampler.
- an echo reference module providing resampling, buffering and
time stamp management of PCM data between an output stream and an
input stream for use as echo reference by an AEC module.

This commit is the first step consisting of moving code previously in
crespo audio HAL. This C++ code will the be converted to C and stripped from
dependencies to frameworks/base classes for use by all audio HALs.

Change-Id: Ifa51e0c6358c23122a379d7f5d9ce13a65ff0cf0
audio_utils/Android.mk [new file with mode: 0644]
audio_utils/EchoReference.cpp [new file with mode: 0644]
audio_utils/ReSampler.cpp [new file with mode: 0644]
audio_utils/include/audio_utils/EchoReference.h [new file with mode: 0644]
audio_utils/include/audio_utils/ReSampler.h [new file with mode: 0644]