audio: remove unused struct member

Removed unused member out_device from struct audio_device.

Change-Id: Id5ae06aed7d38aa85aefe09b9ff733bde1e52f57
am 3f6b86a5: am e1d13d9e: Merge commit \'1ed341977485618189efe926120b291f0df3d33a\' into HEAD

* commit '3f6b86a5baf26c621e65bb25fb2c671764ddc479':
am 48177a7b: am 7bc597c3: Merge "Visualizer: do not use GNU old-style field designators"

* commit '48177a7b470da78543b66a618cfbf0c43a41fd74':
  Visualizer: do not use GNU old-style field designators
am 34fa769a: audio msm8974: new path for speaker phone with AEC

* commit '34fa769ab5835cefb9a6b842590f5f690c0a52db':
  audio msm8974: new path for speaker phone with AEC
am 1e95cf3e: am 34fa769a: audio msm8974: new path for speaker phone with AEC

* commit '1e95cf3eb9c3433cd9f66899797b71114a6857a6':
  audio msm8974: new path for speaker phone with AEC
audio: fix set_parameters return value.

xxx_set_parameters functions were returning the status
returned by str_parms_create_str() which is incorrect.
These functions should return 0 when no error occurs.

Change-Id: Ib4a7ac427e49f5500c99902f86d2d69d5843eda0
Scan and verify audio device parameters on open

Scanning is default disabled at this time.
Verbose logs will display device params found.

Change-Id: Id188d096ec68d2058c66ae3a51fe57d9645d03ef
Signed-off-by: Andy Hung <hunga@google.com>
Merge "Scan and verify audio device parameters on open"
Add extended bit-depth capability to audio hal

Extended bit-depth capability is disabled for now,
until mixer paths are fully updated.

Known issue - at least one device reports S24_LE
but operates as S32_LE, so when enabling extended precision,
PCM playback may be quiet.

Change-Id: Id76e6cb86d14be0bec69a6b4b01d780573eff6be
Signed-off-by: Andy Hung <hunga@google.com>
Fix compile errors

Change-Id: Ic5d12a62bfc71b6f7dd3743ec8b65b6393771089
audio: use of audio_route_{apply/reset}_and_update_path APIs

enable/disable device and route using the new APIs to update
controls in the order listed in mixer paths file.

Change-Id: Ic0a8874e4a2080347cfa0c2e66af606a08a207a7
audio: support for wide-band speech audio over BT

Adding support for WB audio with BT devices

Change-Id: Ibaab69a8eb52f42f214c9c1f8f26ad3494728695
Bug: 13763881
am d47ff224: am 34fa769a: audio msm8974: new path for speaker phone with AEC

* commit 'd47ff224c7b24933c701acae8d5e4c98a1bc80af':
am ac84e81d: am d47ff224: am 34fa769a: audio msm8974: new path for speaker phone with AEC

* commit 'ac84e81d06572586ba27db4b8b38e93bdf0408e6':
hal: Correct audio HAL library name

- Ensure that the platform name is reflected in the audio HAL
  library name.

Change-Id: I942d7c5b428cd1e73cdf598c74f5203c881a060a
Audio HAL support for 8084 board

Change-Id: If5834e3a74543db91fd808d1c9c96b88d77117df
hal: Add voice call support for msm8084 target

Update platform file to load CSD libraries to enable voice calls.

Change-Id: Ie2aa194a2addc82a5121f92eb39c8d434cc42f26
hal: Add support for HFP feature

 - Add set_parameters to be set from hfp app to enable
   and disable hfp session.
 - Implement start and stop hfp session which takes
   care of switching device and setting the session

Change-Id: Ie8697328ccbfee09d0d162f6fad01ddb552e4f83
Runtime configuration of period size

Bug: 14938247
Change-Id: I0b846e7b27155aba26c86d9232aa3fcd4aa9b8e1
resolved conflicts for merge of 4f993391 to master

Change-Id: I5a1fd2107a613f2dd2c5c59c4c3e3e279f85585b