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
(cherry picked from commit 9ea13d2f40b9d89edf817de829d6010c32592cbd)

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

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

This is a combination of 7 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 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

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

commit 9e983100a684493d6c2df7952af4fa04f252c19b
Author: Konsta <konsta09@gmail.com>
Date:   Sun Oct 6 20:30:50 2013 +0300

    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.

    Change-Id: Ieccf29ed8036864634ee167c1e21908377516494

Conflicts:
	media/libstagefright/Android.mk

Conflicts:
	include/media/stagefright/DataSource.h
	media/libstagefright/DataSource.cpp
	media/libstagefright/OMXCodec.cpp

Change-Id: Ieccf29ed8036864634ee167c1e21908377516494
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: I8fbc911f046ff7e2a3047dd65d8c09ac2d8608e2

Conflicts:
	media/libmediaplayerservice/Android.mk
omxcodec: fix typo

Change-Id: Ia057f6258a4c84a2ead7e672f4d6b92ec62aaf5d
legacy OMX: handle QCOM colorformat

Conflicts:
	media/libstagefright/ACodec.cpp

Change-Id: I21f51f8ed296503ba6210e07d730ee80126dbb8c
Revert "libstagefright: support for disabling buffer metadata"

This reverts commit d22a92470ae527eb76caa21a4ae85f1d0e44c6b3.

Change-Id: Ic252e5d4014b07a878468a892c1908fdfc669222
libstagefright: support for disabling buffer metadata (kitkat style)

 - Metada mode video recording is enabled by default.
 - use setprop debug.camcorder.disablemeta 1 to disable metadata mode recording.

 kitkat style:
 - Move disablemeta to checkVideoEncoderCapabilities()
 - don't query hardware codecs

(cherry picked from commit 6e858df631c4347989ac093bec64bc757e86d76f)
Change-Id: I7208af27c8149770f5f841e016ee1ce7cbd19dc2
Implement BOARD_CAMERA_NO_UNWANTED_MSG

On msm7x27 devices, most camera hals appear to spam this message:

lockIfMessageWanted(16): dropped unwanted message

This happens for all camera modes except barcode scanning. If there
is a better fix for this issue, please let me know.

Change-Id: I266c6d21196c193e389e6773d532591df7b3534a
Merge remote-tracking branch 'cm/cm-11.0' into cm-11.0
Merge remote-tracking branch 'cm/cm-11.0' into cm-11.0
audioflinger: Set power hints for audio activity

 * Send a hint to the power manager when audio starts or stops.
 * This lets us behave in a smart way when streams are active-
   ie, don't mess with timer_rate while a2dp is active, which
   can cause skipping. Same deal for USB audio.

Change-Id: Ic1cf3f96afb44a8a5c4af4503cf7b30eed491910
Merge remote-tracking branch 'cm/cm-11.0' into cm-11.0
Merge remote-tracking branch 'cm/cm-11.0' into cm-11.0
Merge remote-tracking branch 'cm/cm-11.0' into cm-11.0
Merge remote-tracking branch 'cm/cm-11.0' into cm-11.0
Merge remote-tracking branch 'cm/cm-11.0' into cm-11.0
Merge remote-tracking branch 'cm/cm-11.0' into cm-11.0
Merge remote-tracking branch 'cm/cm-11.0' into cm-11.0
Initialize mPowerModule: C++ is not JAVA

When called setPowerHint, camera recording crashes.

This commit shows you how to be a bad developer:
b4be352d74248987c74cd75b49c82c2664b89a60

Change-Id: I83bbbf764e5864a56c45ea9b9b6b046b324cb47e
Merge remote-tracking branch 'cm/cm-11.0' into cm-11.0