hardware: Add an ifdef to disable id match check

When wrapping HAL modules (for example camera wrapping vendor-camera), this
match check prevents vendor-camera to be loaded because its original name
is camera and not vendor-camera.

Change-Id: If79a941b54d83610638041440db907ae593b2e91
hardware: Add field for number of framebuffers supported

Change-Id: Iec29018a956d2c048ce077c48fd3995a4ca6f72a
Add support for ICS audio blobs

Change-Id: I516dda5fc81bd10922c13cc735509a6803eddaaf
Merge "hardware: Add field for number of framebuffers supported" into jellybean
hardware/libhardware: Add APIs to support ICS LPA session

Change-Id: I0558cafacb25bfffefdfb1bd2afbf2a90f075a08
hwcomposer: Add HWC_EVENT_ORIENTATION to hwc

Change-Id: If15b475173600d2467d7fbdd43b428b4bdd94d8a
CRs-fixed: 382796
hardware: To enable FM add set volume functions

Change-Id: Ic2c8c02d805e269060e87edf161e75c160d944c0
Merge branch 'jb-release' of https://android.googlesource.com/platform/hardware/libhardware into aosp
Merge "hardware: To enable FM add set volume functions" into jellybean
libhardware: Add allocSize hook function.

Add allocSize hook function to support the custom buffer sizes

CRs-fixed: 379299
Change-Id: I676beeefbc0cd9437e728d2e30948349808abe99
audio: Squashed set of commits for QCOM audio features

audio HAL: Added AMR and EVRC/QCELP formats for tunnel mode recording

Change-Id: Ibaf1811b51e375394521d717087b49a22a67bda3

libhardware: Add support for surround sound recording

- Add 5.1 channel maski
- Add 5.1 SSR audio parameter

Change-Id: Ifc04d554f74f88c42d3eae9f37caaa849e0dae8d

audio: VOIP bringup and support for vocoders

Change-Id: I647d9e8d44bb24d36a5acdbea88f84da24ddc038

Define FM, VOIP, and fluence audio parameters

Change-Id: I6bc183f87d412d413859343f343a9239d6beb9ef
libhardware: Add APIs to support DirectTrack in HAL

Add APIs in HAL which can be used for Direct outputs like
Tunnel and LPA.

Change-Id: Id7b93b20746eeebc29270d630c8cf4e9c2b13332
libhardware: Load the MPQ HAL for the MPQ8064 target

Include the broadcast stream structure.

Change-Id: I00996dfb74bd468f8bda8573e95217ec8ed4ad46
audio: fix when using ICS audio blobs

Change-Id: I6b1884e75f66f84934d1b8dc381e7af82447cd5d
hwcomposer: Add sourceTransform to hwc_layer_t

sourceTransform has the source buffer transform which can used to
apply rotation on displays whose orientation is fixed(HDMI).

CRs-fixed: 387357
Change-Id: I26eb2de76b3548634a80ca8b98547c6fdfe145ea
(cherry picked from commit f16aed381eb2a7232bf576c1d77cdad61be54419)
hardware/libhardware: Added string for handle a2dp device

Change-Id: I6fd7a360507014ddc2014b0863795688b9504ff0
gralloc: added exynos4 specific usage bits

Change-Id: Ibd06f153bdfd282993b3f633da82d9a7017aad61
power: Extend power module definition.

Add member function pointers to the power
module header. The new function pointers are
to enable applications to indicate that
video encoding has started or stopped.

Change-Id: Ic71ec1f4e159673bcb14f7e32b6058da1bce3ba5
power: Add POWER_HINT_CPU_BOOST

 * New hint to support CPU boosting with a duration.

Change-Id: I79b5a33814f2dbeaa033c950264d430876505175
libhardware:Fix for memory leak by get_parameters call

- get_parameters call uses strdup which allocate memory for string.
  Its caller function responsibility to free the memory which
  is not happened now
- Fix: free the memory created by get_parameters call

Change-Id: I15423f451e7bf817a7bcf755c0115d2e53ba7947
CRS-Fixed: 397789