Skip to content

Commit 8129cfa

Browse files
committed
STE FM AUDIO
1 parent 50de86c commit 8129cfa

File tree

1 file changed

+13
-31
lines changed

1 file changed

+13
-31
lines changed

include/system/audio.h

+13-31
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,7 @@ typedef enum {
4747
AUDIO_STREAM_ENFORCED_AUDIBLE = 7, /* Sounds that cannot be muted by user and must be routed to speaker */
4848
AUDIO_STREAM_DTMF = 8,
4949
AUDIO_STREAM_TTS = 9,
50-
#ifdef QCOM_FM_ENABLED
5150
AUDIO_STREAM_FM = 10,
52-
#endif
5351

5452
AUDIO_STREAM_CNT,
5553
AUDIO_STREAM_MAX = AUDIO_STREAM_CNT - 1,
@@ -67,10 +65,8 @@ typedef enum {
6765
AUDIO_SOURCE_CAMCORDER = 5,
6866
AUDIO_SOURCE_VOICE_RECOGNITION = 6,
6967
AUDIO_SOURCE_VOICE_COMMUNICATION = 7,
70-
#if defined(QCOM_FM_ENABLED) || defined(STE_FM)
7168
AUDIO_SOURCE_FM_RX = 8,
7269
AUDIO_SOURCE_FM_RX_A2DP = 9,
73-
#endif
7470

7571
AUDIO_SOURCE_CNT,
7672
AUDIO_SOURCE_MAX = AUDIO_SOURCE_CNT - 1,
@@ -156,6 +152,18 @@ typedef enum {
156152
AUDIO_FORMAT_HE_AAC_V1 = 0x05000000UL,
157153
AUDIO_FORMAT_HE_AAC_V2 = 0x06000000UL,
158154
AUDIO_FORMAT_VORBIS = 0x07000000UL,
155+
/* ST-E support for extended audio formats */
156+
AUDIO_FORMAT_AC3 = 0x08000000UL,
157+
AUDIO_FORMAT_MPEG1 = 0x09000000UL,
158+
AUDIO_FORMAT_MPEG2 = 0x0A000000UL,
159+
AUDIO_FORMAT_DTS = 0x0B000000UL,
160+
AUDIO_FORMAT_ATRAC = 0x0C000000UL,
161+
AUDIO_FORMAT_OBA = 0x0D000000UL,
162+
AUDIO_FORMAT_DDPLUS = 0x0E000000UL,
163+
AUDIO_FORMAT_DTS_HD = 0x0F000000UL,
164+
AUDIO_FORMAT_MAT = 0x10000000UL,
165+
AUDIO_FORMAT_DST = 0x11000000UL,
166+
AUDIO_FORMAT_WMA_PRO = 0x12000000UL,
159167
#ifdef QCOM_HARDWARE
160168
AUDIO_FORMAT_EVRC = 0x08000000UL,
161169
AUDIO_FORMAT_QCELP = 0x09000000UL,
@@ -349,10 +357,8 @@ typedef enum {
349357
AUDIO_DEVICE_OUT_DGTL_DOCK_HEADSET = 0x1000,
350358
AUDIO_DEVICE_OUT_USB_ACCESSORY = 0x2000,
351359
AUDIO_DEVICE_OUT_USB_DEVICE = 0x4000,
352-
#if defined(QCOM_FM_ENABLED) || defined(STE_FM)
353360
AUDIO_DEVICE_OUT_FM = 0x8000,
354361
AUDIO_DEVICE_OUT_FM_TX = 0x10000,
355-
#endif
356362
#ifdef QCOM_HARDWARE
357363
AUDIO_DEVICE_OUT_PROXY = 0x80000,
358364
AUDIO_DEVICE_OUT_DEFAULT = AUDIO_DEVICE_OUT_SPEAKER,
@@ -374,10 +380,8 @@ typedef enum {
374380
AUDIO_DEVICE_OUT_DGTL_DOCK_HEADSET |
375381
AUDIO_DEVICE_OUT_USB_ACCESSORY |
376382
AUDIO_DEVICE_OUT_USB_DEVICE |
377-
#if defined(QCOM_FM_ENABLED) || defined(STE_FM)
378383
AUDIO_DEVICE_OUT_FM |
379384
AUDIO_DEVICE_OUT_FM_TX |
380-
#endif
381385
#ifdef QCOM_HARDWARE
382386
AUDIO_DEVICE_OUT_PROXY |
383387
#endif
@@ -401,30 +405,10 @@ typedef enum {
401405
AUDIO_DEVICE_IN_AUX_DIGITAL = 0x2000000,
402406
AUDIO_DEVICE_IN_VOICE_CALL = 0x4000000,
403407
AUDIO_DEVICE_IN_BACK_MIC = 0x8000000,
404-
#if defined(QCOM_FM_ENABLED)
405-
AUDIO_DEVICE_IN_FM_RX = 0x20000000,
406-
#elif defined(STE_FM)
407408
AUDIO_DEVICE_IN_FM_RX = 0x1000000,
408-
#endif
409-
#if defined(QCOM_FM_ENABLED) || defined(STE_FM)
410409
AUDIO_DEVICE_IN_FM_RX_A2DP = 0x40000000,
411-
#endif
412410
AUDIO_DEVICE_IN_PROXY = 0x80000000,
413411
AUDIO_DEVICE_IN_DEFAULT = AUDIO_DEVICE_IN_BUILTIN_MIC,
414-
#else
415-
AUDIO_DEVICE_IN_COMMUNICATION = 0x10000,
416-
AUDIO_DEVICE_IN_AMBIENT = 0x20000,
417-
AUDIO_DEVICE_IN_BUILTIN_MIC = 0x40000,
418-
AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET = 0x80000,
419-
AUDIO_DEVICE_IN_WIRED_HEADSET = 0x100000,
420-
AUDIO_DEVICE_IN_AUX_DIGITAL = 0x200000,
421-
AUDIO_DEVICE_IN_VOICE_CALL = 0x400000,
422-
AUDIO_DEVICE_IN_BACK_MIC = 0x800000,
423-
#if defined(STE_FM)
424-
AUDIO_DEVICE_IN_FM_RX = 0x1000000,
425-
#endif
426-
AUDIO_DEVICE_IN_DEFAULT = 0x80000000,
427-
#endif
428412

429413
AUDIO_DEVICE_IN_ALL = (AUDIO_DEVICE_IN_COMMUNICATION |
430414
AUDIO_DEVICE_IN_AMBIENT |
@@ -434,10 +418,8 @@ typedef enum {
434418
AUDIO_DEVICE_IN_AUX_DIGITAL |
435419
AUDIO_DEVICE_IN_VOICE_CALL |
436420
AUDIO_DEVICE_IN_BACK_MIC |
437-
#if defined(QCOM_FM_ENABLED) || defined(STE_FM)
438421
AUDIO_DEVICE_IN_FM_RX |
439422
AUDIO_DEVICE_IN_FM_RX_A2DP |
440-
#endif
441423
#ifdef QCOM_HARDWARE
442424
AUDIO_DEVICE_IN_PROXY |
443425
#endif
@@ -451,7 +433,7 @@ typedef enum {
451433
// explicitly defined in the enum audio_input_clients
452434
#define AUDIO_INPUT_CLIENT_ID_BASE AUDIO_INPUT_CLIENT_ID1
453435

454-
// AUDIO_INPUT_CLIENT_ID_BASE provide a means to refer to client Id´s not explicitly defined in the enum audio_input_clients
436+
// AUDIO_INPUT_CLIENT_ID_BASE provide a means to refer to client Ids not explicitly defined in the enum audio_input_clients
455437
typedef enum audio_input_clients {
456438
AUDIO_INPUT_CLIENT_ID1 = 0x1,
457439
AUDIO_INPUT_CLIENT_ID2 = 0x2,

0 commit comments

Comments
 (0)