camera: Add parameters for HTC msm8960

This is mainly taken from the ICS commit
dc4a6eb75a44136c9e753d1569058a7cfc1e1704

all ifdef'ed with QCOM_HARDWARE
and necessary for the camera on the HTC One S (ville)

Change-Id: Ieaf3e9110c78d677a16e096ae6848d3a08aa5ddc
CameraParameters: Underp non-qcom hardware

Move setPostviewSize to QCOM_HARDWARE

Change-Id: I830d1385be0e784f9fcb6dc40f014bea36b4b65b
camera: add missing symbols for HTC 8660 camera HAL

Forward port of patch from HTC 8660 missing symbols patch from ICS.

Change-Id: I9ed27e3bc1b0d63c437b3cf9518b36e0da546e81
camera: Add missing camera parameters for 7x30(more?) cameras.

Change-Id: I693b3e0485ffae0bb2e5c9e824b17e6a052544e0
Add camera parameters for htc evo 3D. (1/2)

Use BOARD_HTC_3D_SUPPORT to enable.

Conflicts:
include/camera/CameraParameters.h
media/libstagefright/CameraSource.cpp
media/libstagefright/OMXCodec.cpp
services/camera/libcameraservice/CameraHardwareInterface.h

Change-Id: I28fa3f1586071bcc78b8e887bbbf699d338a0ceb

Conflicts:
	media/libstagefright/Android.mk
	media/libstagefright/OMXCodec.cpp
	services/camera/libcameraservice/Android.mk
camera: Full support for HTC camera switch

* Adds the changes for using the "htcwc" switch.
* ICS commit: https://github.com/CyanogenMod/android_frameworks_base/commit/6fa3953df37f6744af7c777f4ac803d4df44af33

Change-Id: I845d628106e386608590df7a1ed4f635f655f140
libstagefright: Add flag to use MM heap for SurfaceMediaSource

 * Older QCOM camera drivers need to use the MM heap for effects
   recording. Add a a flag to enable this.
Conflicts:
	media/libstagefright/Android.mk

Change-Id: I4a9b939081150b0b44aa5399e5fd0be18d11c642

Conflicts:
	media/libstagefright/Android.mk
stagefright: compensate for alternate display variant