add zte camera parameters

Change-Id: Ifd51ae0520b21132eae201db8b3fda4afa3762a7
legacy OMX: squashed commit for legacy OMX support

This is a combination of 5 commits.

commit ff5604878d2bf74555adcf938ffbf98d04bea305
Author: Alexey Shavykin <ganster0x29@gmail.com>
Date:   Sun Oct 28 22:46:34 2012 +0200

    Added support legacy Qualcomm OpenMAX IL libs for MSM7x27

    Change-Id: I63e68e63fce955fef52813360032f5e8e90a4b92

commit 1a7ef5d4c8d1eebf1851b3b5b46c629a19a2c304
Author: WinSuk <goodboy735@gmail.com>
Date:   Wed Nov 14 23:03:24 2012 -0800

    Fix the encoder

    Change-Id: I929c769b24d0b891487faf4f0d3c9fa66e04eeef

commit 27cf702ac81f27cae206ef182420c1cbcdadb709
Author: Ganster41 <ganster0x29@gmail.com>
Date:   Mon Nov 19 15:35:36 2012 +0200

    Correct gralloc usage flags for renderer

commit 3feab8906fcb4464d5f46bc13dcae9da36e41040
Author: Conn O'Griofa <connogriofa@gmail.com>
Date:   Fri Jan 4 00:31:13 2013 -0200

    Fix legacy OMX encoders

    Ensure that a valid frame_rate is passed to the encoder, otherwise
    encoding will fail.

    Change-Id: Iaaa298496755ff405e393120973d1ed782f5d8f4

commit f03627bce1de975ad9b88206874dda851b7d2bf4
Author: Grigori Goronzy <greg@blackbox>
Date:   Sat Jan 19 18:26:25 2013 +0100

    Fix alignment and copy size for legacy QCOM OMX

    Change-Id: I6d13c67601da0f0c35d3dd455401f982406cefe3
legacy OMX: squashed commit for mmparser

Reimplement use of mmparser for 4.3.
Based on the following commits:

commit 3e6134027e9faa6b24b1cb1d205e4de0e76f9ed2
Author: Ganster41 <ganster0x29@gmail.com>
Date:   Sat Jan 5 19:33:44 2013 +0200

    Fixed Gingerbread mmparser using

    Change-Id: Ib931fa6ed4522b5851d42297f929183cf76043fd

commit 25edf9884ebbd3c608edc88d8bd8a7196d58b190
Author: Ganster41 <ganster0x29@gmail.com>
Date:   Mon Jan 7 19:56:32 2013 +0200

    Try use ExtendedExtractor only if no suitable default extractors available f

    Change-Id: I57a9cc39caee7e3fa2b709ab09cca5629bf81f44

Change-Id: Ie8d75870541efabb06783ed97cc7c701ba78e6fd
libstagefright: Enable meta mode for 7x27a video encoder

msm7627a family of chipsets supports only one input frame at
one time. camera expects the input frame to be released before
sending another frame. so send one input buffer and available
output bufefrs to video encoder component. Release the input
buffer to camera (to get another frame) after receiving input
frame done callback from video encoder component.

Change-Id: I8fbc911f046ff7e2a3047dd65d8c09ac2d8608e1
qcom-fm: audio: add support for FM feature

For mr1 based qcom fm solution.

Change-Id: Idd5c7a0364710d54809ef5d4c7b2404b22dc4cf6
Merge remote-tracking branch 'CyanogenMod/cm-10.2' into cm-10.2
Revert "Remove the no longer used PV software aac decoder."

This reverts commit 1f8834711f23f66d528aca98cca9602fb18cab66.

Conflicts:

	media/libstagefright/codecs/aacdec/Android.mk

Change-Id: I32347bb08d5b04b7e3068329a2ebfd497fd085cf

av: Don't use fraunhofer for ARMv6 devices

Using fraunhofer on ARMv6 devices does not work - it causes a sigsev. Don't use it if ARMv7A is not present

Change-Id: I67e200ac2c1ab17a5c051fc5bc735ed7b1e5f21f

Fix build
fmradio: port FMRadioSource to the new Proxy API

Change-Id: Id3e160fbd8dc5f0c80e3830216f19a4c93b0b9e2
Merge remote-tracking branch 'CyanogenMod/cm-10.2' into cm-10.2
Merge remote-tracking branch 'CyanogenMod/cm-10.2' into cm-10.2
Merge remote-tracking branch 'CyanogenMod/cm-10.2' into cm-10.2
Merge remote-tracking branch 'CyanogenMod/cm-10.2' into cm-10.2
ifdef qcom enhanced audio features

Change-Id: I95565993e78762d034f539f1fa9e8fbb8f54a683
legacy OMX: use local flags

Allows use of legacy mmparser without enabling all QCOM A/V
enhancements that are not supported with legacy OMX blobs.

Enable by setting TARGET_QCOM_LEGACY_OMX := true in BoardConfig.mk.

Change-Id: Ieccf29ed8036864634ee167c1e21908377516494
Merge remote-tracking branch 'CyanogenMod/cm-10.2' into cm-10.2
Merge remote-tracking branch 'CyanogenMod/cm-10.2' into cm-10.2

Conflicts:
	media/libmediaplayerservice/StagefrightRecorder.cpp
	media/libstagefright/AudioSource.cpp
Merge remote-tracking branch 'CyanogenMod/cm-10.2' into cm-10.2
Merge remote-tracking branch 'CyanogenMod/cm-10.2' into cm-10.2
Merge remote-tracking branch 'CyanogenMod/cm-10.2' into cm-10.2

Conflicts:
	media/libstagefright/AwesomePlayer.cpp
	media/libstagefright/QCUtils.cpp
	services/audioflinger/Android.mk
fix build on non-QCOM_BSP

This reverts commit 4989f557c92c847705b8d03f4421bea5d0de6669
for non-QCOM_BSP.