tegra3-common: Sync include/hardware headers

Updated audio.h required for the recent frameworks/av changes.

Change-Id: Ia1f8acb59cd5547fb9b03a4afa8b4db4f577896c
fix libstagefrighthw and other conflicts with other devices

- this includes jflte and many other devices

Change-Id: I2414571a04fe3deb1214ef97400f40bedb551efe
removes useless comments

Change-Id: I02cbd6d3233c879395067f52c2a9539ebe7c34c5
tegra3-common: Don't preload OpenGL in Zygote

Don't preload OpenGL in Zygote, the Tegra drivers do not like it.

Property is set for grouper, tf300t and other devices since CM 11. May help
with our memory leak problem.

Thanks to tejasphatak@XDA for pointing this out.

Change-Id: Ieadbc6fcfe3b9498ac9de0eb214560f37dc3b02d
tegra3-common: Add system/audio.h

Change-Id: I91c4f66d0590ee09a815fc8ed545c96493897250
tegra3-common: system/audio.h: Remove ICS compat

Change-Id: I79b6ae92043759265171a1e16f4934ecf291e9ed
tegra3-common: system/audio.h: Use correct DEVICE_BIT_IN bits

This fixes various input steam routing problems (e.g handsfree calling).

The values can be obtained by looking at the stock audio.primary.tegra.so
or audio_policy.tegra.so with a dissasembler and searching for the
corresponding field names.

Change-Id: Ice4362ba7e559d7a5c31bf45a1d5e62e795feb2b
Revert "Fix audio_policy.conf"

Not needed anymore when using the correct DEVICE_BIT_IN bits.

This reverts commit 9c079cbb12ea42df9e066a3e93684a128d318525.

Change-Id: I528d66a8b3ee2ec6aa13c90dd8eaa97dda5acf8c
tegra3-common: Fix low audio volume when recording videos

The Camera likes to use the back mic which does not work as intended.
Remove it from the audio_policy.conf so that the normal mic is used.

Change-Id: I5b7657f9899c02713ff44dff78b4da5bd912297d
tegra3-common: sysfs_devices_system_cpu is now in the central policy

Change-Id: Ia28cd46086a2acaf20a6e17ac0b5dc52471e6272
tegra3-common: Enable use of FFMPEG codecs for extended formats

Change-Id: Iffde4a747fd14c0101449b7b64572569e729e3a3