wilhelm: Fix aliasing violations

Change-Id: I73a394cd9a87b6aa64ed101309aeb97e18096f14
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
Reduce flags, try to fix Google Voice FC

Change-Id: I7a3471a46ec49b3595143804ee7ce533cd1314a2
wilhelm: Fix pointer mis-assignments

Patch for Linaro wrongly converted a pointer assignment in
IAndroidEffectCapabilities_QueryEffect from type to content, breaking
OpenSLES in the process (as detected by CM users who tried to
use visual voicemail).
It also broke stream metadata detection with a bad conversion
at android_audioPlayer_metadata_getValue() (data was already
a pointer).

Change-Id: I99cb6e123ea3de13b5b455e046c0db18e39b7a50
Signed-off-by: Ricardo Cerqueira <cyanogenmod@cerqueira.org>
Revert "Reduce flags, try to fix Google Voice FC"

This reverts commit 1b11da08f2e2809b735f02c0c514ef0acbad5431.