Backwards compatibility for Froyo libcamera. This may or may not work.

Change-Id: I2da2f9b1df0aa9dca6d617a08de9fa82ac5d9cae
libcameraservice: Add BOARD_USE_FROYO_LIBCAMERA

Change-Id: I503675b94dff4d392dc878090cbead6c3e3fd2b6
libstagefright: Set default pixel format to YUV420SP

Change-Id: Ie87a0522500adf12217bd690608f07493e533194
frameworks/base: Add setFd api to Overlay

setFd() is for client to pass its own buffer id
for Overlay HW engine to directly access.

Change-Id: I4e727cdb7d34d24b84bde41892694969ad2d4841
CAF Continuous Autofocus

Change-Id: Idfdcf8ac657669b75c5a6219c2f91d20963bbe5b
input: Additional keycodes for Espresso

Change-Id: Iced0401068b8ee7dae73fc63bba9e46c1049f1b0
Additional keycodes for Vision.

Change-Id: Ia23ec2da6560945ae31632197a0b8d032cb8abed
input: Fix keymapping and handle www/com key.

The keymappings derived when setting up for Espresso were
incorrect and causing problems on other keyboards like Vision. Corrected
this, and also added handling for the www/com key on Vision.

Change-Id: I4303c60498469a24f5ce2b4397b6cf822ac81f67
input: Handle extra keys on Vision and Espresso separately

These devices have physical keyboards, but certain keys (? and SYM) are
mapped differently. Check the target's name and use the appropriate
set of keycodes.

Change-Id: Ib91a47beb3681b411bbbd1946d5478334c5f3c33
libstagefright : Update decode width and height with stride and slice height

-Update decode width and height with stride and slice height from the OMX component.
-In case of clips with dimensions that are not multiples of 16, OMX component
 issues a port reconfiguration to notify change in stride and slice height.
-If this is not updated in stagefright, renderer gets created with wrong
 parameters resulting in a green line on top of video.

Change-Id: I426ac593516937fb994144dfa52d7d7a962d3a9b
CRs-Fixed:246638
stagefright: Only use stride/slice height for decode on MSM/QSD

Use the old behavior unless on MSM/QSD as some hardware expects it.

See commit f51d2954ac1baa0a1e885871bbfdd73ba603e24b

Change-Id: Ia8bb11e9ff0a0a959ab3224c74120f46c3785304
libstagefright: Simplify platform filter, add new platform

Reduce the number of checks to 1, and add the msm7625 variant to the check

Change-Id: I9dbe0ac125bdb06dbc4468732953d498a0865370
surfaceflinger: Add BOARD_NO_RGBX_8888 option

Current GL libraries shipped with Froyo do not correctly support this.
Google added this option specifically for Droid, but it is applicable to
other devices with older userspace.

Change-Id: Ied682a17b2820b58a2a240f975390ddcc11b7815
frameworks/base: compilation changes

camera changes and audio changes for compilation

Change-Id: Ic1ed590eed00e2c7093e6b2f9dc5188b6aee4926
libbinder: Export older version of enforceInterface symbol

libbinder's enforceInterface function has changed, and even though the API
is backwards-compatible, the ABI isn't. Proprietaries linked with an older
(pre-gb) libbinder.so will fail without this

Change-Id: Id3c81a11ad37d062184cb3b2991007ce425e1025
Revert "libbinder: Export older version of enforceInterface symbol"

This reverts commit cb318e88f9da35f82059d2c9badb3154610464ac.
Add @hide javadoc for custom keycodes.
Merge "Add @hide javadoc for custom keycodes." into gingerbread
workaround for mediaservice for sholes

Change-Id: Iea82fe4646455e3f047e0964164c884b67f2ecf6
egl: return success for eglSwapInterval

default shouldn't return an error, since this would preclude hardware
implementations which implement this function correctly

Change-Id: Iee73305520cb67d1d278a17db1ce8cf30d26a099