voice_processing: do not use GNU old-style field designators

Not using a GNU extension improves portability

Change-Id: I732753d2efa19efb48312664c7a2155f78ceee35
Merge "voice_processing: do not use GNU old-style field designators"
am 02290055: Merge "voice_processing: do not use GNU old-style field designators"

* commit '022900556d6c3512cc841ea5e93e0597b6dab696':
  voice_processing: do not use GNU old-style field designators
am 866d5ff1: hal: Fix for Audio Route issue when sound path changes

* commit '866d5ff1463591e276b7f138c42466d9832c47d4':
  hal: Fix for Audio Route issue when sound path changes
am a16217ce: Merge "audio: fix output flag test in open_output_stream" into klp-dev

* commit 'a16217ce0f296f69110ebd2cd773a2751c883c7d':
  audio: fix output flag test in open_output_stream
am 8bba9e95: hal: Fix the audio loss issue on codec back end

* commit '8bba9e957f56100d4e1464d576121273ffa434eb':
  hal: Fix the audio loss issue on codec back end
Merge commit '2c69188d9160b5e71ccffa6e42759c12fdb5965c' into HEAD
am c777e8df: Merge commit \'2c69188d9160b5e71ccffa6e42759c12fdb5965c\' into HEAD

* commit 'c777e8df408ea2bac6e283d0e9986725e8b41330':
audio: remove unused struct member

Removed unused member out_device from struct audio_device.

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

* commit 'e1d13d9ec7bc47e29253a4448c361d84b52ecd88':
am 3f6b86a5: am e1d13d9e: Merge commit \'1ed341977485618189efe926120b291f0df3d33a\' into HEAD

* commit '3f6b86a5baf26c621e65bb25fb2c671764ddc479':
Visualizer: do not use GNU old-style field designators

Avoiding the use of GCC extensions improves code
portability

Change-Id: Iabe9fc84d135160367922e6d026e8608475fe8c8
Merge "Visualizer: do not use GNU old-style field designators"
am 7bc597c3: Merge "Visualizer: do not use GNU old-style field designators"

* commit '7bc597c30d8a5170a254d7a512e9eff11a46dc2b':
  Visualizer: do not use GNU old-style field designators
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 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