diff options
| author | Shashi Kumar <sulege@codeaurora.org> | 2012-07-20 18:23:02 +0530 |
|---|---|---|
| committer | Giulio Cervera <giulio.cervera@gmail.com> | 2012-08-10 04:22:34 +0200 |
| commit | 5c7c5d942cff47d640088f4cdff05b4af864e8ca (patch) | |
| tree | 0daf2027c3913e5c8e56e71ae8d000077a2522f4 /include/system | |
| parent | f773f0589761fba76ed4fb77345fb24efbce9828 (diff) | |
| download | system_core-5c7c5d942cff47d640088f4cdff05b4af864e8ca.tar.gz system_core-5c7c5d942cff47d640088f4cdff05b4af864e8ca.tar.bz2 system_core-5c7c5d942cff47d640088f4cdff05b4af864e8ca.zip | |
system/core: To enable FM add FM stream, device and driver
Change-Id: I5ac8f446c1a785d435bef78bb57a28c95e377810
Diffstat (limited to 'include/system')
| -rw-r--r-- | include/system/audio.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/include/system/audio.h b/include/system/audio.h index 38073173..5c10424f 100644 --- a/include/system/audio.h +++ b/include/system/audio.h @@ -46,6 +46,9 @@ typedef enum { AUDIO_STREAM_ENFORCED_AUDIBLE = 7, /* Sounds that cannot be muted by user and must be routed to speaker */ AUDIO_STREAM_DTMF = 8, AUDIO_STREAM_TTS = 9, +#ifdef QCOM_FM_ENABLED + AUDIO_STREAM_FM = 10, +#endif AUDIO_STREAM_CNT, AUDIO_STREAM_MAX = AUDIO_STREAM_CNT - 1, @@ -63,6 +66,10 @@ typedef enum { AUDIO_SOURCE_CAMCORDER = 5, AUDIO_SOURCE_VOICE_RECOGNITION = 6, AUDIO_SOURCE_VOICE_COMMUNICATION = 7, +#ifdef QCOM_FM_ENABLED + AUDIO_SOURCE_FM_RX = 8, + AUDIO_SOURCE_FM_RX_A2DP = 9, +#endif AUDIO_SOURCE_CNT, AUDIO_SOURCE_MAX = AUDIO_SOURCE_CNT - 1, @@ -292,7 +299,13 @@ typedef enum { AUDIO_DEVICE_OUT_DGTL_DOCK_HEADSET = 0x1000, AUDIO_DEVICE_OUT_USB_ACCESSORY = 0x2000, AUDIO_DEVICE_OUT_USB_DEVICE = 0x4000, +#ifdef QCOM_FM_ENABLED + AUDIO_DEVICE_OUT_FM = 0x8000, + AUDIO_DEVICE_OUT_FM_TX = 0x10000, + AUDIO_DEVICE_OUT_DEFAULT = 0x80000, +#else AUDIO_DEVICE_OUT_DEFAULT = 0x8000, +#endif AUDIO_DEVICE_OUT_ALL = (AUDIO_DEVICE_OUT_EARPIECE | AUDIO_DEVICE_OUT_SPEAKER | AUDIO_DEVICE_OUT_WIRED_HEADSET | @@ -308,6 +321,10 @@ typedef enum { AUDIO_DEVICE_OUT_DGTL_DOCK_HEADSET | AUDIO_DEVICE_OUT_USB_ACCESSORY | AUDIO_DEVICE_OUT_USB_DEVICE | +#ifdef QCOM_FM_ENABLED + AUDIO_DEVICE_OUT_FM | + AUDIO_DEVICE_OUT_FM_TX | +#endif AUDIO_DEVICE_OUT_DEFAULT), AUDIO_DEVICE_OUT_ALL_A2DP = (AUDIO_DEVICE_OUT_BLUETOOTH_A2DP | AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES | @@ -319,6 +336,20 @@ typedef enum { AUDIO_DEVICE_OUT_USB_DEVICE), /* input devices */ +#ifdef QCOM_HARDWARE + AUDIO_DEVICE_IN_COMMUNICATION = 0x100000, + AUDIO_DEVICE_IN_AMBIENT = 0x200000, + AUDIO_DEVICE_IN_BUILTIN_MIC = 0x400000, + AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET = 0x800000, + AUDIO_DEVICE_IN_WIRED_HEADSET = 0x1000000, + AUDIO_DEVICE_IN_AUX_DIGITAL = 0x2000000, + AUDIO_DEVICE_IN_VOICE_CALL = 0x4000000, + AUDIO_DEVICE_IN_BACK_MIC = 0x8000000, +#ifdef QCOM_FM_ENABLED + AUDIO_DEVICE_IN_FM_RX = 0x20000000, + AUDIO_DEVICE_IN_FM_RX_A2DP = 0x40000000, +#endif +#else AUDIO_DEVICE_IN_COMMUNICATION = 0x10000, AUDIO_DEVICE_IN_AMBIENT = 0x20000, AUDIO_DEVICE_IN_BUILTIN_MIC = 0x40000, @@ -327,6 +358,7 @@ typedef enum { AUDIO_DEVICE_IN_AUX_DIGITAL = 0x200000, AUDIO_DEVICE_IN_VOICE_CALL = 0x400000, AUDIO_DEVICE_IN_BACK_MIC = 0x800000, +#endif AUDIO_DEVICE_IN_DEFAULT = 0x80000000, AUDIO_DEVICE_IN_ALL = (AUDIO_DEVICE_IN_COMMUNICATION | @@ -337,6 +369,10 @@ typedef enum { AUDIO_DEVICE_IN_AUX_DIGITAL | AUDIO_DEVICE_IN_VOICE_CALL | AUDIO_DEVICE_IN_BACK_MIC | +#ifdef QCOM_FM_ENABLED + AUDIO_DEVICE_IN_FM_RX | + AUDIO_DEVICE_IN_FM_RX_A2DP | +#endif AUDIO_DEVICE_IN_DEFAULT), AUDIO_DEVICE_IN_ALL_SCO = AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET, } audio_devices_t; |
