aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorNaveen Agarwal <naveen.agarwal@stericsson.com>2012-07-06 17:38:57 +0530
committerGerrit Code Review <gerrit@review.cyanogenmod.com>2013-01-21 08:50:47 -0800
commit36c0ce89112eb44a0e003f23daeb9bedbe402ad0 (patch)
tree9ea4977b477221ba4e92e9dd6e89ec8c70710582 /include
parent674a79d65011020c7a366b8fa9924f3bce72f72c (diff)
downloadsystem_core-36c0ce89112eb44a0e003f23daeb9bedbe402ad0.zip
system_core-36c0ce89112eb44a0e003f23daeb9bedbe402ad0.tar.gz
system_core-36c0ce89112eb44a0e003f23daeb9bedbe402ad0.tar.bz2
FM Radio: Add support for FM Radio in Android
Creating interface and framework for using FM Radio RX and TX from different vendors. Change-Id: I1a71aed01bfffdddfabf1cdfbfa3707cb1ed016b Signed-off-by: Benn Porscke <benn.porscke@stericsson.com> Conflicts: include/system/audio.h
Diffstat (limited to 'include')
-rw-r--r--include/system/audio.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/include/system/audio.h b/include/system/audio.h
index 8ff0cc3..56fd0ba 100644
--- a/include/system/audio.h
+++ b/include/system/audio.h
@@ -68,6 +68,7 @@ typedef enum {
/* An example of remote presentation is Wifi Display */
/* where a dongle attached to a TV can be used to */
/* play the mix captured by this audio source. */
+ AUDIO_SOURCE_FM_RADIO_RX = 9,
AUDIO_SOURCE_CNT,
AUDIO_SOURCE_MAX = AUDIO_SOURCE_CNT - 1,
} audio_source_t;
@@ -368,6 +369,9 @@ enum {
AUDIO_DEVICE_OUT_FM = 0x80000,
AUDIO_DEVICE_OUT_FM_TX = 0x100000,
#endif
+#ifdef STE_FM
+ AUDIO_DEVICE_OUT_FM_TX = 0x10000,
+#endif
AUDIO_DEVICE_OUT_DEFAULT = AUDIO_DEVICE_BIT_DEFAULT,
AUDIO_DEVICE_OUT_ALL = (AUDIO_DEVICE_OUT_EARPIECE |
AUDIO_DEVICE_OUT_SPEAKER |
@@ -392,6 +396,9 @@ enum {
AUDIO_DEVICE_OUT_FM |
AUDIO_DEVICE_OUT_FM_TX |
#endif
+#ifdef STE_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 |
@@ -438,6 +445,9 @@ enum {
AUDIO_DEVICE_IN_FM_RX = AUDIO_DEVICE_BIT_IN | 0x8000,
AUDIO_DEVICE_IN_FM_RX_A2DP = AUDIO_DEVICE_BIT_IN | 0x10000,
#endif
+#ifdef STE_FM
+ AUDIO_DEVICE_IN_FM_RX = AUDIO_DEVICE_BIT_IN | 0x2000,
+#endif
AUDIO_DEVICE_IN_DEFAULT = AUDIO_DEVICE_BIT_IN | AUDIO_DEVICE_BIT_DEFAULT,
#endif
@@ -460,6 +470,9 @@ enum {
AUDIO_DEVICE_IN_FM_RX_A2DP |
AUDIO_DEVICE_IN_PROXY |
#endif
+#ifdef STE_FM
+ AUDIO_DEVICE_IN_FM_RX |
+#endif
AUDIO_DEVICE_IN_DEFAULT),
AUDIO_DEVICE_IN_ALL_SCO = AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET,
};