msm8974: Improve FX path

 * Previous change had bad performance in certain situations.

Change-Id: I5310fca65b8c5ff651facb0bcb0f0e19969bee5a
msm8974-common: Increase mic gain for voice recognition

* Separate this case from voice call case

Change-Id: I0ab21ddb478a1a9b974c3f4e98098d721154ab79
msm8974: Disable forced high bitrate/samplerate

 * This can't currently be utilized. Shelving for now.

Change-Id: I7e49365d509a84ae4db6db95c254b6dd2fd6a711
msm8974-common: Add vibrator cmhw implementation

Change-Id: I72574fbd45197278cdd7ba272bb439ee87c116e7
msm8974: Update handset calibration data

Change-Id: I7f1ffa1d0716f124f4dc821e5e4b58e6a1050f4f
msm8974: Add HE-AAC and AAC-ELD to media_profiles

 * These are standard Android formats now.

Change-Id: I05cac200278fa4ae5c64703127a83169500b3197
msm8974: Enable OMX hardware AAC decoder

Change-Id: I6c334f21a281193127447c4f8e4fbf7afef44c89
msm8974: Update media codec list

 * Now that MediaCodecList uses a 64-bit mask, add all supported types.

Change-Id: I487c6bf2caf4b37eeba0117edea7df9e14dd6fd7
msm8974: Set 24-bit flag for headphone/speaker

 * Improves postprocessing performance

Change-Id: I8612400b493a9eb3ed28d16d8704857db457e74a
msm8974: Remove extra resampler

Change-Id: I12a2f363a47ac06a45f70549c6bcc1c9698a8602
Revert "msm8974: Enable OMX hardware AAC decoder"

This reverts commit 364881b51a6a430b1e9791b37c96c178be78a980, it
still has some state management issues
msm8974: Offload MPEG2 audio

Change-Id: Ib524421c3aa7b2067644bd6ff86802bcb50fea65
msm8974: Use FFMPEG for WMA/WMV

 * Not supported in DSP

Change-Id: I938f27236809676411723786d18c047320ee12d4
msm8974: Enable support for true 24-bit audio

Change-Id: I6ef4547f01d3fd2f3d1b9304fcdd1a4870f0c28f
msm8974: Multi-offload support, reenable gapless

 * Add support for quad-offload.
 * This allows for reliable gapless playback!

Change-Id: I0ed091f5083a9fdcabb70520aac3109f0774a913
msm8974: Remove custom bitwidth from audio devices

 * HAL will manage this automatically now.

Change-Id: I30ed1fe4d432b758e9a939f1768b200dd0d42764
msm8974-common: Separate handset-stereo-dmic-ef from dmic-ef

Change-Id: Ie281647ddc17c98a7f41715ad0f927aa0429413d
msm8974-common: Increase volume of handset-mic to match stereo level

* Addresses BACON-121

Change-Id: I60753c9ac1943a41ab9b19d87cb64aa11d8ea937
Overlay mms_config to increase allowed picture size

These image size values are kanged from old jf.

We should allow higher fidelity Mms as some people actually do still use it.

Addresses BACON-201

Change-Id: I441c27f571c20a3d183d887a3efd407be3640d82
msm8974: Enable resampler use in PCM offload path

 * In the cases where we have concurrent conflicting
   sample rates, we need to resample one stream since
   the backend codec only knows about a single stream.

Change-Id: I485d9782046741cbbbabfcf8e86f26a7b3a38091