audio/msm7627a: Add support for STRATEGY_ENFORCED_AUDIBLE

- Merge changes related to STRATEGY_ENFORCED_AUDIBLE from
  AudioPolicyManagerBase to 7627a specific AudioPolicyManager

Change-Id: I9b74d586c41c2a1eb5fb3cde5489ab7acbfd1779
hardware/qcom: 8660: Fix to mute issue from second voip call

- Make a voip call, mute the mic and end the call.
Now make another voip call, observe mic mute still
present.
- the mute flag related to voip session is not reset
when the call ended. It will result in carry forwarding
the mute to next new voip session and remains muted
until the mic Mute button is pressed again.
- Reset the mute flag of voip and voice session
at the end of respective call sessions.

CRs-Fixed: 343241
(cherry picked from commit dff334e51d45705c5f39caa76eb20431b0791c85)

Change-Id: Id09380338421fcb6c1d8098ac258505fc3d0f772
audio/msm8660: move back to original place

Change-Id: Ib7729c4265ed79fb680ee4cae8c6bad9c605bca9
audio/msm8660: use dynamic acdb by default

Change-Id: I7ddd676ca015a214b9778e9914aae032e6f55536
audio/msm8660: add support for Samsung T989/I727

Change-Id: I8c0c5a64de4888597681e7bdef7302b541147965
audio/msm8660: fix htc bt acdb

Change-Id: Ia35e9d975735f2e3fb616681bc14b3ebbfa47610
Merge "audio/msm7627a: Add support for STRATEGY_ENFORCED_AUDIBLE" into ics
audio/msm7630: Add support for STRATEGY_ENFORCED_AUDIBLE

- Merge changes related to STRATEGY_ENFORCED_AUDIBLE from
AudioPolicyManagerBase to 7630 specific AudioPolicyManager

Change-Id: I06012c008bb3128622f265bf1095f275d9587e18
msm8660: Add missing define for ANC

Change-Id: Ic98a6336f6487589e434c228bfcbd1bb4a37634e
audio/msm8660: fix wrong ANC ifdef

Change-Id: Ic30702c5e85917ce18ab0d7b6be08c8dc3abb6c1
audio: Add option to disable MVS for VoIP.

 * Also fix build with QCOM_VOIP enabled.

Change-Id: Idfc752850a4f46b02b6c5ab74e3a28162de8e075
audio: Disable debug messages in log

Change-Id: I7d4eae80e7603445813c4bf87d07a5e73223b3b5
audio/msm8660: Fix for no voice during voice call after SSR

- No voice heard, during the first voice call after SSR. The SSR
  is done during a concurrency of voice call and video streaming.
- The on going call before the SSR is not terminated, and the voice
  driver doesn't gets notified about this and ignores a new request
  for voice. Hence there is no voice heard in the first call after SSR.
- Fix is to terminate voice in audio HAL constructor there by
  notifying the voice driver that the call has ended. If there is
  no voice active, the driver would ignore the request.

CRs-fixed: 339562

Change-Id: I063b42c55e557bc2b0ddbc07bf040533cb61e944
audio/msm7x30: fix voice volume on first call

- Store float voice volume got from audioflinger even if
  msm_set_voice_rx_vol return an error and re-use it on next call.
- Check mic mute state before mute/unmute it.
- Remove redundant volume set.

Change-Id: Iaa65503e3dbe0464ac15c7e1cb00064b391c1123
audio/msm8660 fix voice volume on first call

- Store float voice volume got from audioflinger even if
  and re-use on next call.
- Check mic mute state before mute/unmute it.

Change-Id: I0e50157986be4a7bc1bf7f2394d1af110540b59c
libI420colorconvert: Add new library for MovieStudio color conversions

This library is a wrapper around the proprietary color conversion
library. VideoEditor framework opens this library which in turn will
open the proprietary color conversion library and perform the
conversion. It has routines to handle color conversion from TILE4x2
to Planar and from planar ro semi-planar.

(cherry picked from commit dc4632471c096141709869cddfae0edd1feb2960)

Change-Id: I138aefdf4bc7fe310c10c087b6c2abba441407c0
CRs-Fixed: 328501