aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorRicardo Cerqueira <cyanogenmod@cerqueira.org>2012-12-23 01:17:07 +0000
committerRicardo Cerqueira <cyanogenmod@cerqueira.org>2012-12-23 01:19:54 +0000
commit9b1ad4ad4b698c6ed929e75133d98b1fe19fc021 (patch)
tree8ff8370111ab20eda53093b55a0ecd32a6a139b1 /include
parent16753a4be3e1ebaecdcd215b27df21b023403d5e (diff)
downloadsystem_core-9b1ad4ad4b698c6ed929e75133d98b1fe19fc021.tar.gz
system_core-9b1ad4ad4b698c6ed929e75133d98b1fe19fc021.tar.bz2
system_core-9b1ad4ad4b698c6ed929e75133d98b1fe19fc021.zip
audio: Fix input enums for pre-4.2 audio blobs
Change-Id: Iec9f8d915d069168664d2cd873574db7fe5cddc7
Diffstat (limited to 'include')
-rw-r--r--include/system/audio.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/include/system/audio.h b/include/system/audio.h
index d246070a..92e9ae61 100644
--- a/include/system/audio.h
+++ b/include/system/audio.h
@@ -281,7 +281,11 @@ typedef enum {
enum {
AUDIO_DEVICE_NONE = 0x0,
/* reserved bits */
+#if defined(ICS_AUDIO_BLOB) || defined(MR0_AUDIO_BLOB)
+ AUDIO_DEVICE_BIT_IN = 0x10000,
+#else
AUDIO_DEVICE_BIT_IN = 0x80000000,
+#endif
AUDIO_DEVICE_BIT_DEFAULT = 0x40000000,
/* output devices */
AUDIO_DEVICE_OUT_EARPIECE = 0x1,
@@ -328,6 +332,22 @@ enum {
AUDIO_DEVICE_OUT_USB_DEVICE),
/* input devices */
+#if defined(ICS_AUDIO_BLOB) || defined(MR0_AUDIO_BLOB)
+ AUDIO_DEVICE_IN_COMMUNICATION = AUDIO_DEVICE_BIT_IN * 0x1,
+ AUDIO_DEVICE_IN_AMBIENT = AUDIO_DEVICE_BIT_IN * 0x2,
+ AUDIO_DEVICE_IN_BUILTIN_MIC = AUDIO_DEVICE_BIT_IN * 0x4,
+ AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET = AUDIO_DEVICE_BIT_IN * 0x8,
+ AUDIO_DEVICE_IN_WIRED_HEADSET = AUDIO_DEVICE_BIT_IN * 0x10,
+ AUDIO_DEVICE_IN_AUX_DIGITAL = AUDIO_DEVICE_BIT_IN * 0x20,
+ AUDIO_DEVICE_IN_VOICE_CALL = AUDIO_DEVICE_BIT_IN * 0x40,
+ AUDIO_DEVICE_IN_BACK_MIC = AUDIO_DEVICE_BIT_IN * 0x80,
+ AUDIO_DEVICE_IN_REMOTE_SUBMIX = AUDIO_DEVICE_BIT_IN * 0x100,
+ AUDIO_DEVICE_IN_ANLG_DOCK_HEADSET = AUDIO_DEVICE_BIT_IN * 0x200,
+ AUDIO_DEVICE_IN_DGTL_DOCK_HEADSET = AUDIO_DEVICE_BIT_IN * 0x400,
+ AUDIO_DEVICE_IN_USB_ACCESSORY = AUDIO_DEVICE_BIT_IN * 0x800,
+ AUDIO_DEVICE_IN_USB_DEVICE = AUDIO_DEVICE_BIT_IN * 0x1000,
+ AUDIO_DEVICE_IN_DEFAULT = AUDIO_DEVICE_IN_BUILTIN_MIC,
+#else
AUDIO_DEVICE_IN_COMMUNICATION = AUDIO_DEVICE_BIT_IN | 0x1,
AUDIO_DEVICE_IN_AMBIENT = AUDIO_DEVICE_BIT_IN | 0x2,
AUDIO_DEVICE_IN_BUILTIN_MIC = AUDIO_DEVICE_BIT_IN | 0x4,
@@ -342,6 +362,7 @@ enum {
AUDIO_DEVICE_IN_USB_ACCESSORY = AUDIO_DEVICE_BIT_IN | 0x800,
AUDIO_DEVICE_IN_USB_DEVICE = AUDIO_DEVICE_BIT_IN | 0x1000,
AUDIO_DEVICE_IN_DEFAULT = AUDIO_DEVICE_BIT_IN | AUDIO_DEVICE_BIT_DEFAULT,
+#endif
AUDIO_DEVICE_IN_ALL = (AUDIO_DEVICE_IN_COMMUNICATION |
AUDIO_DEVICE_IN_AMBIENT |