adapt to defy
Merge remote-tracking branch 'cyanogen/gingerbread' into gingerbread
SIM toolkit enhancements and bug fixes

 - Correct the Terminal response for GET_INKEY variable timeout.
   GCF PTCRB Testcase GCF_PTCRB_USAT_GetInkey_27.22.4.2.8.1 checks for
   DURATION TLV in the terminal response. Add DURATION TLV in the
terminal
   response for GET INKEY.

 - According to TS 102.223/TS 31.111 section 6.8, Structure of TERMINAL
   RESPONSE,
   "For all SIMPLE-TLV objects with Min=N, the ME should set the
   CR(comprehension required) flag to comprehension not required.(CR=0)"
   Since DEVICE_IDENTITIES and DURATION TLVs have Min=N, the CR flag is
not set.

 - Add support for Provide Local Information(PLI) Language setting. Send
   terminal reponse with the locale language setting value read from
   "persist.sys.language" system property.

 - Send TR with BEYOND_TERMINAL_CAPABILITY for unsupported proactive
   commands

 - Fix length coding for Text String in terminal response for GET INPUT.

Change-Id: I762b064f02f44772809f8bb029e8cefb838e7766
don't set the reserved bits0 and 1 for UCS2 encoded messages

fixes SMS troubles for Chinese users
0x0b was not a Class 3 specification as the bit 4 was set to 0

https://github.com/nadlabak/android_frameworks_base/commit/157f611e1f6168578394bc47bf58015a72eb014e
fix null ptr exception on error report
Ability to debug over Network (framework half)

Based on I8ee313eb87af40b6230e4029345f16f7d56b3a78

Change-Id: I875a5ba5db10c949be2372db0e13768fe9cb3c1f
Preference to disable bootanimation for faster boot. (1/2 Framework)

On galaxys2 it went from 13s to 5s when enabled.

Change-Id: I89bdbc11a939544b9fb3cfc48d49892da473ef92
Power widget defaults (brightness and sound)

Default behavior for the new brightness and sound power widgets
should be to cycle through all options and treat all of them as
selected when first configured.

Change-Id: Ie1831a8b7361bcb2dc6e9cc3c6a7d8e69796e6eb
CacheManager: fix issue with expire time set to "now"

Reported by Marc Newman, NASA/JSC/SDIL Primary Systems Analyst
Proximity workaround patch
libstagefright: OMAP_COMPAT flag to allow use of omap3 codec table

Require TARGET_USE_OMAP_COMPAT:=true or -DOMAP_COMPAT global cflag

Note: Defy, Droid 2, Droid X and Cliq 2 use these codecs
      and are not compatible with OMAP_ENHANCEMENT

Change-Id: I13a01acf600caf50d954f8c0f833a220d314bf56
Enable MP3 hardware acceleration
Jordan OMX: WMA part

require asf or wma extractor
Merge remote-tracking branch 'cyanogen/gingerbread' into gingerbread
Fix if defined macro that caused failure in picking up stub audio flags

Change-Id: I68d1b44864ee39cbe2b52e4250e83e2d52544827
frameworks/base: Correct the logic to update channel count

-Voice call recording failing for evrc,qcelp and amr
-Channel count is incorrect in audioflinger
-Correct the logic to calculate the channel count

Change-Id: If70e67470b9c08249c6a42501460b93ac8ec42a8
CRs-Fixed: 269862, 269879
libstagefright: Fix for Noise in Voice call record.

-Using popCount function to get channel count gives incorrect value on
 voice call recording.
-We only need to consider STEREO and MONO bits to
 count channels on input.

Change-Id: I863203ae4344052a5735f4a2e51d05031294dbb0
CRs-Fixed: 270612
frameworks/base: fix for crash in libstagefright in case of Voice Recording

-While using Voice recording, terminating the call directly leading to crash
 in libstagefright, the TIMEOUT error code is not propagated in framework correctly.
-Correct the error propagation in framework.

CRs-Fixed: 272241

Change-Id: Ibc37acbbab1ae099a1a855e450d147b39b99b711
fix a OMAP_ENHANCEMENT ifdef
fix new omap mime types, according to android/media/MediaFile.java

included in OMAP_COMPAT patch 24