Fix aliasing violations (properly)

Big ups to Haruki Hasegawa for the 4.3 equivalent:
	10d8e90 - frameworks/av: Fix Visualizer's get/set parameter methods not worked bug

Signed-off-by: nuclearmistake <nuclearmistake@gmail.com>
Change-Id: Id914f57700c21b8fa2dc4c2ca3b1c8872bf31256

Conflicts:
	media/libeffects/visualizer/EffectVisualizer.cpp
	media/libmedia/Visualizer.cpp

	modified:   media/libeffects/loudness/EffectLoudnessEnhancer.cpp
	modified:   media/libeffects/visualizer/EffectVisualizer.cpp
	modified:   media/libmedia/Visualizer.cpp
	modified:   media/libeffects/visualizer/EffectVisualizer.cpp
	modified:   media/libmedia/Visualizer.cpp

Change-Id: I519ff1398c6c0b925b571e12c5d5db0185b5d2cf