downmix: Fix aliasing violation

Signed-off-by: Amit Pundir <amit.pundir@linaro.org>

Conflicts:
	media/libeffects/downmix/EffectDownmix.c
EffectVisualizer: Fix aliasing violations

Signed-off-by: Amit Pundir <amit.pundir@linaro.org>

Conflicts:
	media/libeffects/visualizer/EffectVisualizer.cpp
av: Fix compile errors

Don't use memcpy() on areas that may overlap
Fix aliasing violation

Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
fix typo in a previous commit

Change-Id: I226ea02d844e2daba4080f1902694d1511664690
Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
libstagefright: audioflinger: use no strict aliasing for now

Change-Id: Ie16c84cd63418800953ee8105b0dc338d87e8aa5
Signed-off-by: Amit Pundir <amit.pundir@linaro.org>