audio: Updates to comply with standard libhardware_legacy audio hal

Revert back to original libhardware_legacy audio hal headers from AOSP.
This makes corresponding code changes to disable features to match
audio hal implementation with standard libhardware_legacy audio hal.

Change-Id: Ibf1e50d3fffc8280ba417a26172c0f04206474e3
audio: fix the audio ucm file

Change-Id: I2435ac3af619610b3b18b34f68339058c10fb4a4
hardware/qcom/audio: fix build for other targets

Change-Id: I4f5c999f6cc215ded54eb6f4b9ea54666c51b7a0
Signed-off-by: Iliyan Malchev <malchev@google.com>
Revert "audio: fix the audio ucm file"

This reverts commit 31e69ccf001c02e2a9e820e6589e5c9cf9e074cf.
audio: modify the SPEAKER_RX_ACDB to support both MONO and STEREO speaker

Change-Id: I2e66f430b18ecfa3bfcdbb7c9f6d50354e2d0709
Add supported devices for primary input and output

Change-Id: I225bbee57b05ee94e8fdaa00fe08afc61fd42fca
alsa_sound: enable csd-client for fusion3 voice call

Change-Id: Ibefe43d9dc669af74c88b8f4054af7ca5ce2caac
alsa: Wrap verbose logs around LOCAL_LOGD and keep them disabled

Change-Id: I52f432ff0d9a0af7a050eac83131556afeab0af9
audio: change output device in speaker phone call

Change-Id: Ie2c6e1f1e483fdb6caaeccf09d85dd3413945799
audio: add Dual MIC scenario in call feature

- Dual MIC solution(Fluence) feature in Built-in MIC used scenarioes.
    1. Handset
    2. 3-Pole Headphones

Change-Id: I5cb7d909785ac583ced01276b987c4ba811d8404
audio: add separate audio Input path feature

- Separate audio input path can be set using input source of audio parameter
    1. Voice Recognition
    2. Camcording
    3. etc.

Change-Id: I7ab3b529a8d39af412d10d2d7ab4ce111db967bb
audio: enable the QACT connection

Change-Id: Icb98d638f30f21be834d8e65883420425b31537a
audio: enable the audio calibration for APQ side

For audio calibration of Multimedia, add the libacdbloader

Change-Id: If822f486f10aeed33a537710ff4d5075225cba8a
libalsa-intf: Add support for low-latency playback/recording

- Add mixer controls to support low latency playback
and recording
- Add usecase verb, modifier for low latency Rx and Tx
- Add low latency Rx and Tx capabilties in UCM

Change-Id: Icb26577f7a03886e9bdef06d9d742efced05bfee
Signed-off-by: Iliyan Malchev <malchev@google.com>
hardware/alsa_sound: Change the device disable sequence

Before tearing down codec, disable the MDM device first so that
slimbus channel is disconnected from MDM to avoid overflow on
codec slimbus interface

Change-Id: I20ef6fe97b3e72b6fe17243a55e4e20ed30df93c
hardware/alsa_sound: Change the device disable sequence

Before tearing down codec, disable the MDM device first so that
slimbus channel is disconnected from MDM to avoid overflow on
codec slimbus interface

Change-Id: I20ef6fe97b3e72b6fe17243a55e4e20ed30df93c
Update (disabled) audio policy implementation to new interface

Update implementation of AudioPolicyInterface to use the
  audio_devices_t type of system/audio.h instead of the
  device enum in AudioSystem.
Note that the affected file is currently disabled in the makefile.

Change-Id: I54f07aa3c803643ea530de0e4d27aee73a9fc1fc
audio: fix harmoic caused by resampler in high frequency

Change-Id: I437577e9b56c4559d843fe2b97e60d4a9b520b25
audio: fix fluence acdb id

Change-Id: I322bd9f04badc9c33de618b58d47894f39abdce1
audio: fix parameter for tty_mode

Change-Id: Ic386415a1a62e133bbd5e9726240afd7e4dc301f