strict-aliasing fix
	modified:   legacy/alsa_sound/Android.mk
Merge remote-tracking branch 'cm/cm-11.0' into kitkat
Merge remote-tracking branch 'cm/cm-11.0' into kitkat
Merge remote-tracking branch 'cm/cm-11.0' into kitkat
legacy/msm8660: fix VoIP in call audio transmission

 Forward port fix from CM10.2

 - In VoIp call mute option is not working
 - Due to wrong device selection, PCM recording path is selected, instead
   of MVS Tx path, for VoIP tx.
 - Enable MVS Tx path for VoIP uplink.
 - Add verification for available input device
 - Updated audio policy to add IN_COMMUNICATION global config

Change-Id: Idf00768e56bd872a1cc82c6aa05448421dd3f246
Merge branch 'kk_2.7_rb1.17' of git://codeaurora.org/platform/hardware/qcom/audio into cm-11.0
msm8660: Kill crazy logspam

Change-Id: If725ba813dd88d71771da280d2bc2be04db117e4
Merge branch 'kk_3.5_rb1.16' of git://codeaurora.org/platform/hardware/qcom/audio into cm-11.0

Change-Id: I94f09e31488feeb339f95a10d3f8fa7312c9891e
hal: Compilation fixes

 * Properly include path to kernel headers for postproc effects
 * Don't try to build SSR or Listen if QC_PROP_ROOT isn't set

Change-Id: I8f2a874bbbec09cea8eae423a82e6cc59d03f422
Merge remote-tracking branch 'cm/cm-11.0' into kitkat

Conflicts:
	hal/audio_extn/audio_extn.c
	hal/audio_extn/hfp.c
	hal/msm8974/platform.c
	hal/msm8974/platform.h
	hal/voice.c
	hal_mpq/Android.mk
	hal_mpq/audio_bitstream_sm.c
	hal_mpq/audio_hw.h
	hal_mpq/audio_stream_out.c
	hal_mpq/mpq8092/hw_info.c
	hal_mpq/mpq8092/platform.c
	hal_mpq/mpq8092/platform.h
	hal_mpq/platform_api.h
Merge remote-tracking branch 'upstream/cm-11.0' into kitkat
no-strict-aliasing error
	modified:   visualizer/Android.mk
Merge branch 'cm-11.0' of git://github.com/CyanogenMod/android_hardware_qcom_audio-caf into HEAD
Merge branch 'cm-11.0' of git://github.com/CyanogenMod/android_hardware_qcom_audio-caf into HEAD
Merge remote-tracking branch 'upstream/cm-11.0' into kitkat
hal: Add suport for dedicated VoIP devices

 * Some devices out there have dedicated paths for VoIP, add support
   for these by setting the system property.

Change-Id: I59cd97e78427f811559081a04151c9a2eccf452f
Merge remote-tracking branch 'upstream/cm-11.0' into kitkat
hal: Port fixes and features to msm8960 variant

Change-Id: I5c7a9ea64f4d6fc9e00e784bb36e208d7310fb5c
hal: Add support for PCM in offload path

- Translate PCM Offload format to pcm codec id
- Set 16/24 sub format id in compress params format
- Calculate offload fragment size for pcm
- Move offload calculation functions to platform file
- Update audio policy manager isOffloadSupported
  for pcm offload profile. Use audio.offload.pcm.enable

Change-Id: I2064d646b66e8283fce2cc736e96fb93cba0a552
hal: Fix memory leak in HAL debug logs

String returned from str_parms_to_str for set/get parameter in
debug logs is not de-allocated. Fix is to make sure the memory
allocated for set parameter key value pair is de-allocated.

CRs-Fixed: 610079
Change-Id: I5027d8f1741c9e7223e7b4721f8d5473404998d3