@@ -47,9 +47,7 @@ typedef enum {
47
47
AUDIO_STREAM_ENFORCED_AUDIBLE = 7 , /* Sounds that cannot be muted by user and must be routed to speaker */
48
48
AUDIO_STREAM_DTMF = 8 ,
49
49
AUDIO_STREAM_TTS = 9 ,
50
- #ifdef QCOM_FM_ENABLED
51
50
AUDIO_STREAM_FM = 10 ,
52
- #endif
53
51
54
52
AUDIO_STREAM_CNT ,
55
53
AUDIO_STREAM_MAX = AUDIO_STREAM_CNT - 1 ,
@@ -67,10 +65,8 @@ typedef enum {
67
65
AUDIO_SOURCE_CAMCORDER = 5 ,
68
66
AUDIO_SOURCE_VOICE_RECOGNITION = 6 ,
69
67
AUDIO_SOURCE_VOICE_COMMUNICATION = 7 ,
70
- #if defined(QCOM_FM_ENABLED ) || defined(STE_FM )
71
68
AUDIO_SOURCE_FM_RX = 8 ,
72
69
AUDIO_SOURCE_FM_RX_A2DP = 9 ,
73
- #endif
74
70
75
71
AUDIO_SOURCE_CNT ,
76
72
AUDIO_SOURCE_MAX = AUDIO_SOURCE_CNT - 1 ,
@@ -156,6 +152,18 @@ typedef enum {
156
152
AUDIO_FORMAT_HE_AAC_V1 = 0x05000000UL ,
157
153
AUDIO_FORMAT_HE_AAC_V2 = 0x06000000UL ,
158
154
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 ,
159
167
#ifdef QCOM_HARDWARE
160
168
AUDIO_FORMAT_EVRC = 0x08000000UL ,
161
169
AUDIO_FORMAT_QCELP = 0x09000000UL ,
@@ -349,10 +357,8 @@ typedef enum {
349
357
AUDIO_DEVICE_OUT_DGTL_DOCK_HEADSET = 0x1000 ,
350
358
AUDIO_DEVICE_OUT_USB_ACCESSORY = 0x2000 ,
351
359
AUDIO_DEVICE_OUT_USB_DEVICE = 0x4000 ,
352
- #if defined(QCOM_FM_ENABLED ) || defined(STE_FM )
353
360
AUDIO_DEVICE_OUT_FM = 0x8000 ,
354
361
AUDIO_DEVICE_OUT_FM_TX = 0x10000 ,
355
- #endif
356
362
#ifdef QCOM_HARDWARE
357
363
AUDIO_DEVICE_OUT_PROXY = 0x80000 ,
358
364
AUDIO_DEVICE_OUT_DEFAULT = AUDIO_DEVICE_OUT_SPEAKER ,
@@ -374,10 +380,8 @@ typedef enum {
374
380
AUDIO_DEVICE_OUT_DGTL_DOCK_HEADSET |
375
381
AUDIO_DEVICE_OUT_USB_ACCESSORY |
376
382
AUDIO_DEVICE_OUT_USB_DEVICE |
377
- #if defined(QCOM_FM_ENABLED ) || defined (STE_FM )
378
383
AUDIO_DEVICE_OUT_FM |
379
384
AUDIO_DEVICE_OUT_FM_TX |
380
- #endif
381
385
#ifdef QCOM_HARDWARE
382
386
AUDIO_DEVICE_OUT_PROXY |
383
387
#endif
@@ -401,30 +405,10 @@ typedef enum {
401
405
AUDIO_DEVICE_IN_AUX_DIGITAL = 0x2000000 ,
402
406
AUDIO_DEVICE_IN_VOICE_CALL = 0x4000000 ,
403
407
AUDIO_DEVICE_IN_BACK_MIC = 0x8000000 ,
404
- #if defined(QCOM_FM_ENABLED )
405
- AUDIO_DEVICE_IN_FM_RX = 0x20000000 ,
406
- #elif defined(STE_FM )
407
408
AUDIO_DEVICE_IN_FM_RX = 0x1000000 ,
408
- #endif
409
- #if defined(QCOM_FM_ENABLED ) || defined(STE_FM )
410
409
AUDIO_DEVICE_IN_FM_RX_A2DP = 0x40000000 ,
411
- #endif
412
410
AUDIO_DEVICE_IN_PROXY = 0x80000000 ,
413
411
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
428
412
429
413
AUDIO_DEVICE_IN_ALL = (AUDIO_DEVICE_IN_COMMUNICATION |
430
414
AUDIO_DEVICE_IN_AMBIENT |
@@ -434,10 +418,8 @@ typedef enum {
434
418
AUDIO_DEVICE_IN_AUX_DIGITAL |
435
419
AUDIO_DEVICE_IN_VOICE_CALL |
436
420
AUDIO_DEVICE_IN_BACK_MIC |
437
- #if defined(QCOM_FM_ENABLED ) || defined (STE_FM )
438
421
AUDIO_DEVICE_IN_FM_RX |
439
422
AUDIO_DEVICE_IN_FM_RX_A2DP |
440
- #endif
441
423
#ifdef QCOM_HARDWARE
442
424
AUDIO_DEVICE_IN_PROXY |
443
425
#endif
@@ -451,7 +433,7 @@ typedef enum {
451
433
// explicitly defined in the enum audio_input_clients
452
434
#define AUDIO_INPUT_CLIENT_ID_BASE AUDIO_INPUT_CLIENT_ID1
453
435
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
455
437
typedef enum audio_input_clients {
456
438
AUDIO_INPUT_CLIENT_ID1 = 0x1 ,
457
439
AUDIO_INPUT_CLIENT_ID2 = 0x2 ,
0 commit comments