libhardware: Add dirty region field to hwc layer

This change adds dirty region field to hwc_layer_1_t structure to
pass the layer's dirty region information since the previous frame.

Change-Id: I5b107b702636c6b1f662703a29dfda4793c02809
audio: add support for 24bit pcm format

- update audio_stream_frame_size to support
  24bit pcm formats.

Change-Id: I180700ac92cc2a225c8405715103ebb90e143215
libhardware: Disable rotation animation on External

- Added two new flags to used to inform HWC about
  rotation and roation animation to HWC
- This is used to disable rotation animation on external

Change-Id: I05a9796781dcda088ae6cd64481cd4e581d5cf9e
CRs-fixed: 453747
Conflicts:
include/hardware/hwcomposer_defs.h
hwcomposer: Add HWC_BLIT compositiontype value

- HWC_BLIT this layer will be handled in the HWC, using a blit engine
- setting this will inform Surfaceflinger to flip FB_TARGET
Conflicts:
	include/hardware/hwcomposer_defs.h

Change-Id: I25d19ec41b57863d451c3e390109c912faf1381c
Conflicts:
include/hardware/hwcomposer_defs.h
Bluetooth: Add Get/Set socket option prototypes

Get/set socket option function prototypes added

CRs-Fixed: 557180
Change-Id: Iff7ff159c8cf765416b00ac504fe345492d05088
Bluetooth: Add setsock option for setting PUT request size

Add setsock option for setting the PUT request size which
will come from application layer.

CRs-Fixed: 639499
Change-Id: Ie0b81be40014d4acf7957f42b47e71b0e2ab55eb
Bluetooth: HID: Add support for Set Idle and Get Idle commands

This patch adds the relevant callback prototyps for Set Idle and
Get Idle which is used for setting idle time on HID devices.

Change-Id: I4c528a510edd847bc6121ce0b875ae313f090b9c
CRs-Fixed: 522511
Bluetooth: Add support for set_priority for HID Host

This patch adds support for set_priority for HID Host. With this new
method, btif layer would be informed of remote HID Device priority
and would help in early rejection of HID incoming connection in case
User on DUT has unchecked Input device from Application.

Change-Id: I0c1ac7c8ad010b8d7e8aa5653e69568a45f4af92
CRs-Fixed: 532234
Bluetooth: Added new prototype of HFP feature bitmask.

This function will allow to let the BT stack use
the features supported by the Bluetooth HFP app.

CRs-Fixed: 482189
Change-Id: I9d015562e310ed2901ada91e692083dde7ac4614
Bluetooth: Added API to get Remote Supported feature

Added new API to get the Remote supported features
from bluedroid.

CRs-fixed: 594652
Change-Id: I0ad3daf1756d6eae9e633b01b20b884f6c8e5bed

Bluetooth: Check A2dp device priority.

For incoming connections stack does not check priority
of device.Add support to check priority of device in stack
for incoming connection.

Change-Id: Icc78d22048800bd448a93f96ab31e2673ce28dca
CRs-Fixed: 510957
Bluetooth: Adding support to get remote DI record

Adding support to get remote DI record. The local
device can use the Device ID service record from
the remote device, In order to make best use of the
features on the device identified.

Change-Id: I9b7ba1e0f61a05266f70581444d7ecac244c28ee
CRs-Fixed: 692532
Bluetooth: Stack certification.

Stack certification changes for L2CAP, SDP and RFCOMM.

Change-Id: If322fff2c5dcf915333574aaae0394f130498305
Conflicts:
include/hardware/bluetooth.h
Bluetooth: SAP: Header files changes to support SAP on Bluedroid.

This change consists of:
Header file changes for Bluedroid SAP profile

Change-Id: I463543a45691b54577e145e066f89d46b6afd4be
Bluetooth: Add BT_PROPERTY_REMOTE_TRUST_VALUE in BT property

Add the above property for device trust feature in bluetooth.

Change-Id: Ieab0dd140ac6080551f162a0517552bd469204f2
CRs-fixed: 523135
AVRCP 1.5 Implementation

AVRCP 1.5 Implementation

Change-Id: Ib3435429c58a70ba7235a20712e6d73de62a147e
Bluetooth: Add SSR clean up interface

Provide SSR cleanup interface between BT Service and
stack

Change-Id: Iaa9c7750c96224c9df923291d7dad2b2417cdad3
CRs-Fixed: 614585
Add masks for BeiDou and Glonass

Added masks to the GPS interface
for deleting assistance data from
BeiDou and Glonass satellites
CRs-fixed: 498642

Change-Id: I3887338ffcbcd3977473354df9c77dbe834ac45d
Bluetooth-Wipower: Support for Wipower feature.

Wipower feature code is been enabled, This is used to
perform wireless charging over bluetooth low energy.

Change-Id: I849e0e2fdecde27919ea759f0aebf4f68c9b16b1
CRs-fixed: 698314
Bluetooth: HAL Changes for LPP

These changes include modifications for implementing Low power
proximity features

CRs-Fixed: 581289
Change-Id: I5ddbc8edffec0c6ca5eb8ed4dab12bf2e108bd55
audio: add set_parameters for listen hal

Add listen hal specific set parameters function so that Listen
service can call Listen hal directly, by passing audio hal. This
is needed since set_parameters call in audio hal does not guarantee the
correct return value is returned for any parameters set.

Conflicts:
	include/hardware/audio.h

Change-Id: I647b9e7f841c8157e4eb597655166ea863a00925