media_codecs: Don't try to use absent VP8 decoder

Change-Id: Ie4882b2e7dc675fda1b1cc4295f2a95d7d7c4482
Proper battery paths

* 4.4 introduces a new daemon, healthd, that handles battery status
    - resides in: /system/core/healthd
    - BatteryMonitor.cpp iterates through all the *directories* under
      /sys/class/power_supply looking for a file called 'type'
    - if the type == Battery, it assumes this is the location for the
      battery stats for the device. Only the first directory that matches
      this criteria is used.
    - on msm8660/d2/jf/s2 kernels, this search results in:
      /sys/class/power_supply/fuelgauge.
    - To determine capacity, healthd looks at the contents of the
      'capacity' file under this discovered base path. This results
      in /sys/class/power_supply/fuelgauge/capacity on msm8660/d2/jf/s2
      kernels.
    - Unfortunately, this is the wrong path. The capacity file at this
      location returns a large negative number.
    - Other paths like status, voltage_now, and present are also
      incorrectly determined.
  * For comparison, in 4.3 battery statistics gathering was handled by
    frameworks/base/services/jni/com_android_server_BatteryService.cpp
    - BatteryService does a similar search for a file called 'type' with
      the contents of 'Battery'
    - But the search logic is different here: it takes the *last* path that
      matches the criteria.
    - This results in the correct /sys/class/power_supply/battery
  * This patch overrides the discovery mechanism for battery status completely.

Change-Id: I4579c92bba5596eef4dac67b8c0687be50a1d2f5
smdk4412-common: audio: remove old workaround for call audio issues

Recent commits to audio routing have fixed the first call microphone
issues and this hacky workaround is no longer required.

Change-Id: I90ae0f20b4f7f734135fb3fae41eae0fe3289aa5
smdk4412: update batteryCurrentNowPath

Change-Id: I6fe405b67a9b5478cd42014f1892ab8187dbcc0f
smdk4412-common: cypresstouchkey permissions for keydisabler

Change-Id: I1d1ca1a42352fbeba6b895ad79cccf7eca366277
media_profiles: Remove unused profiles

Fixup the table to pass media testing (and get better compatibility
with 3rd party apps)

Change-Id: I312ffe1b64043a00a9a89ec6b985e9213fb05c26
smdk4412-common: Update recovery_keys

Cleanup and update, see: http://review.cyanogenmod.org/62724

Change-Id: Ic7d16dddb56fe7773556572fc0021a00829f6a6c
Revert "smdk4412-common: audio: remove old workaround for call audio issues"

This reverts commit 32ed0f56bc77bf5817e5cdc9d40f7a4082cc9544.

There are reports of cases in which this still is happening.

Change-Id: I0e49a3ff8476ef6212233a38f0d96642710e991e
Enable use of FFMPEG codecs for extended formats

Change-Id: I1dc66749b6b5548c3617cbbfff389abc3d319562
KitKat Blobs

Change-Id: I4cb0782fe4f95a6ff20351d2cc29220db4542d9a
Cleanup

Change-Id: I5072f23827b7ec6471d0ba0cb873506b81ceaf85
Add audio.r_submix.default for casting

Change-Id: Ia4c0022881b1850d85459a7117e71b8048a0a55b