a8a9cc660688cdd4b40a4dd1091d65bf29c0e423 |
|
17-Apr-2017 |
Steven Moreland <smoreland@google.com> |
audio hal: explicitly import headers Test: works with BOARD_VNDK_VERSION := current Bug: 33241851 Change-Id: I34983a5527a16e8e9f5a6a87edac0b741aeb67d6
/hardware/interfaces/audio/effect/2.0/default/Android.mk
|
7e73d5b90831df7fdbced22792e5198fcae897af |
|
24-Feb-2017 |
Steven Moreland <smoreland@google.com> |
Remove viral dependency on libhwbinder. (2/2) find hardware/interfaces -name Android.mk -exec sed -i -e '/libhwbinder \\/d' {} \; find hardware/interfaces -name Android.bp -exec sed -i -e '/"libhwbinder"/d' {} \; ./hardware/interfaces/update-makefiles.sh Note, automotive has some actual dependencies on libhwbinder, filed b/35758626 for this. Test: everything links Test: (sanity) booted marlin on internal master with these changes Bug: 35710429 Change-Id: I6d0726c8130d00684b978efbdd48e3ae396f12e5
/hardware/interfaces/audio/effect/2.0/default/Android.mk
|
a0da1a1c3dadac195e598890360c7b9226874ba8 |
|
13-Feb-2017 |
Steven Moreland <smoreland@google.com> |
Move hidl shims to the vendor partition. (2/2) We need google shims on the vendor partition because they are providing an implementation of a vendor defined interface. They were written by google just as a courtesy/to make the transition easier. They're basically a set for vendors to assemble their hal implementations from. Bug: 34135607 Test: marlin persist.hal.binderization on/off Change-Id: I2e2af5af39264cf290259755bb9b2eb9827a21f5
/hardware/interfaces/audio/effect/2.0/default/Android.mk
|
a331de14219b34b08f4cbb462a45f1fd82a92d48 |
|
05-Jan-2017 |
Mikhail Naganov <mnaganov@google.com> |
audiohal: Re-implement effect process using FMQ and IMemory Result: no hwbinder calls due music processing. Added IEffect.close method for explicitly freeing up of resources consumed by the effect before automatic server objects reaping gets to it. Added IEffect.setProcessBuffers method for updating the input / output buffers on the go. Test: make, use Play Music with effects, check traces Bug: 30222631 Change-Id: Ia1e1bc7098fab59aa970e0ce4acdb48007409644
/hardware/interfaces/audio/effect/2.0/default/Android.mk
|
6b920e43d379cdca8afe1831705690b95b3d71ef |
|
16-Nov-2016 |
Yifan Hong <elsk@google.com> |
Split libhidl into base and transport. Bug: 32756130 Test: mma Change-Id: Id21cf23abe2910f26bb7895511862443b93dc112
/hardware/interfaces/audio/effect/2.0/default/Android.mk
|
10548295023bee99108e418499aff09fe578211e |
|
31-Oct-2016 |
Mikhail Naganov <mnaganov@google.com> |
Implement audio devices and streams HAL delegating to legacy HAL Changes made to the .hal definition: - introduce Effect ID returned by the IEffectsFactory that needs to be passed to IStream.{add|remove}Effect; otherwise it's impossible to retrieve the underlying HAL effect handle; - change "bus address" in DeviceAddress to "string" type; - fix signature of some methods w.r.t. returning Result; - remove unused "struct AudioPatch". Bug: 30222631 Test: make Change-Id: Icb51729ef57bb2a5b0b78609735e7481bc04f95c
/hardware/interfaces/audio/effect/2.0/default/Android.mk
|
7cbf2f1fb15a2a7d9b8b61ca81ad93fa9ddcaea3 |
|
28-Oct-2016 |
Mikhail Naganov <mnaganov@google.com> |
Implement audio effects HAL delegating to legacy HAL Changes made to the .hal definition: - added missing generated Result for methods implemented via legacy "command" function; - fixed Aux Channels feature definition; - added "size" parameter for reply data in cases where the wrapper needs to allocate a reply buffer; - added method for generic support of feature configs; - added new Result type; - use arrays instead of strings in effect descriptor to ease conversion from / to legacy HAL; - added missing method to the Preset Reverb interface; - fixed names of the Visualizer enums to avoid clashes with defines from the legacy HAL file. The implementation isn't hooked up to the server yet. Need to implement devices and streams first. Bug: 30222631 Change-Id: I75bb42f19ac3303759e918b6d6a91646b1555f8c Test: make
/hardware/interfaces/audio/effect/2.0/default/Android.mk
|