History log of /frameworks/av/include/media/audiohal/EffectsFactoryHalInterface.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7588ff418aca63b1dc43a85afc1e86c40dd889a3 08-Jan-2018 Kevin Rocard <krocard@google.com> Audio V4: Split HAL wrapper for versioning

Both core and effect Hal now have one single point of entry.
This point of entry is their respective factories:
- DevicesFactoryHalInterface::create
- EffectsFactoryHalInterface::create

Each entry point looks for their respective services supported
version, starting from the highest (currently only 2.0) and
returning the subclass wrapping this version to the most recent audio.h
framework api.

Note that EffectBufferHalInterface were previously created from static
methods (mirror and allocate) which broke the single point of entry
requirement.
As a result, buffers have now to be created from the factory like the
other classes.

Note that the death handler also need to be its own library as it is
used by versioned code and is version independent.

Bug: 38184704
Test: compile
Change-Id: Iac9b1fda561bb486193d5b9e025a870f50cda530
Signed-off-by: Kevin Rocard <krocard@google.com>
/frameworks/av/media/libaudiohal/include/media/audiohal/EffectsFactoryHalInterface.h
a48289c0f7dcc5a8f3e379c9d9fc0bee2916d9ef 30-Jun-2017 Vijay Venkatraman <vijaykv@google.com> Fix audiohal headers to be under include/media/audiohal

Bug: 63172425
Test: Build target
Change-Id: Iafe731d02a5c7ebd1a3a41143150a80a793ceb86
/frameworks/av/media/libaudiohal/include/media/audiohal/EffectsFactoryHalInterface.h