diff --git a/audio/audio_io_policy.conf b/audio/audio_io_policy.conf
index 5e283d8..dddeecf 100644
--- a/audio/audio_io_policy.conf
+++ b/audio/audio_io_policy.conf
@@ -11,62 +11,13 @@
# the flags and formats should match the ones in "audio_policy.conf"
outputs {
- default {
- flags AUDIO_OUTPUT_FLAG_PRIMARY
- formats AUDIO_FORMAT_PCM_16_BIT
- sampling_rates 48000
- bit_width 16
- app_type 69937
- }
voip_rx {
- flags AUDIO_OUTPUT_FLAG_VOIP_RX
+ flags AUDIO_OUTPUT_FLAG_VOIP_RX|AUDIO_OUTPUT_FLAG_DIRECT
formats AUDIO_FORMAT_PCM_16_BIT
sampling_rates 48000
bit_width 16
app_type 69946
}
- direct_pcm_16 {
- flags AUDIO_OUTPUT_FLAG_DIRECT
- formats AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_8_24_BIT|AUDIO_FORMAT_PCM_32_BIT
- sampling_rates 44100|48000|88200|96000|176400|192000
- bit_width 16
- app_type 69936
- }
- direct_pcm_24 {
- flags AUDIO_OUTPUT_FLAG_DIRECT
- formats AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_8_24_BIT|AUDIO_FORMAT_PCM_32_BIT
- sampling_rates 44100|48000|88200|96000|176400|192000|352800|384000
- bit_width 24
- app_type 69940
- }
- direct_pcm_32 {
- flags AUDIO_OUTPUT_FLAG_DIRECT
- formats AUDIO_FORMAT_PCM_32_BIT
- sampling_rates 44100|48000|88200|96000|176400|192000|352800|384000
- bit_width 32
- app_type 69942
- }
- compress_offload_16 {
- flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING
- formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_PCM_16_BIT_OFFLOAD|AUDIO_FORMAT_PCM_24_BIT_OFFLOAD|AUDIO_FORMAT_FLAC|AUDIO_FORMAT_ALAC|AUDIO_FORMAT_APE|AUDIO_FORMAT_AAC_LC|AUDIO_FORMAT_AAC_HE_V1|AUDIO_FORMAT_AAC_HE_V2|AUDIO_FORMAT_WMA|AUDIO_FORMAT_WMA_PRO|AUDIO_FORMAT_VORBIS|AUDIO_FORMAT_AAC_ADTS_LC|AUDIO_FORMAT_AAC_ADTS_HE_V1|AUDIO_FORMAT_AAC_ADTS_HE_V2|AUDIO_FORMAT_AAC_LATM_LC|AUDIO_FORMAT_AAC_LATM_HE_V1|AUDIO_FORMAT_AAC_LATM_HE_V2
- sampling_rates 44100|48000|88200|96000|176400|192000
- bit_width 16
- app_type 69936
- }
- compress_offload_24 {
- flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING
- formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_PCM_24_BIT_OFFLOAD|AUDIO_FORMAT_FLAC|AUDIO_FORMAT_ALAC|AUDIO_FORMAT_APE|AUDIO_FORMAT_AAC_LC|AUDIO_FORMAT_AAC_HE_V1|AUDIO_FORMAT_AAC_HE_V2|AUDIO_FORMAT_WMA_PRO|AUDIO_FORMAT_VORBIS|AUDIO_FORMAT_AAC_ADTS_LC|AUDIO_FORMAT_AAC_ADTS_HE_V1|AUDIO_FORMAT_AAC_ADTS_HE_V2|AUDIO_FORMAT_AAC_LATM_LC|AUDIO_FORMAT_AAC_LATM_HE_V1|AUDIO_FORMAT_AAC_LATM_HE_V2
- sampling_rates 44100|48000|88200|96000|176400|192000
- bit_width 24
- app_type 69940
- }
- deep_buffer {
- flags AUDIO_OUTPUT_FLAG_DEEP_BUFFER
- formats AUDIO_FORMAT_PCM_16_BIT
- sampling_rates 48000
- bit_width 16
- app_type 69936
- }
}
inputs {
diff --git a/audio/audio_platform_info.xml b/audio/audio_platform_info.xml
index d1ea22e..a82a8df 100644
--- a/audio/audio_platform_info.xml
+++ b/audio/audio_platform_info.xml
@@ -99,7 +99,6 @@
-
@@ -148,7 +147,6 @@
-
@@ -178,7 +176,7 @@
-
+
@@ -205,7 +203,6 @@
-
@@ -216,8 +213,8 @@
-
-
+
+
@@ -229,7 +226,7 @@
-
+
@@ -253,12 +250,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -268,47 +265,48 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -316,7 +314,6 @@
-
@@ -399,21 +396,20 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/audio/audio_policy_volumes.xml b/audio/audio_policy_volumes.xml
index db40b5c..fc66090 100644
--- a/audio/audio_policy_volumes.xml
+++ b/audio/audio_policy_volumes.xml
@@ -8,26 +8,22 @@ volume index from 0 to 100.
-->
-
-
+
0,-3000
- 25,-2500
- 37,-2100
- 50,-1800
- 63,-1500
- 75,-1200
- 87,-900
+ 33,-2000
+ 66,-1000
+ 100,0
+
+
+ 0,-2300
+ 33,-1400
+ 66,-650
100,0
- 0,-2500
- 25,-1880
- 37,-1450
- 50,-1250
- 63,-900
- 75,-650
- 87,-350
+ 0,-2400
+ 33,-1600
+ 66,-800
100,0
66,-2200
100,-1800
-
- 1,-3600
- 33,-2700
- 66,-1800
- 100,-900
-
+
- 1,-3500
- 33,-2100
- 66,-1300
- 100,-500
+ 1,-5300
+ 70,-2890
+ 84,-2010
+ 100,-1300
diff --git a/audio/default_volume_tables.xml b/audio/default_volume_tables.xml
index ee454d9..70eacee 100644
--- a/audio/default_volume_tables.xml
+++ b/audio/default_volume_tables.xml
@@ -41,9 +41,9 @@
- 1,-5400
- 34,-3600
- 67,-1800
+ 1,-4800
+ 34,-3200
+ 67,-1600
100,0
@@ -62,20 +62,12 @@
- 1,-5600
- 13,-4200
- 20,-3900
- 27,-3400
- 33,-3100
- 40,-2800
- 47,-2500
- 50,-2200
- 60,-1900
- 66,-1650
- 73,-1450
- 80,-1250
- 86,-1050
- 90,-850
+ 1,-5400
+ 30,-3300
+ 43,-2400
+ 65,-1400
+ 85,-750
+ 93,-500
100,0
diff --git a/audio/mixer_paths.xml b/audio/mixer_paths.xml
index 3c9e5c2..e142fe0 100644
--- a/audio/mixer_paths.xml
+++ b/audio/mixer_paths.xml
@@ -360,13 +360,12 @@
-
-
+
+
-
@@ -432,8 +431,6 @@
-
-
@@ -448,21 +445,41 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
+
@@ -503,12 +520,12 @@
-
-
+
+
-
+
@@ -531,11 +548,13 @@
-
+
+
+
-
+
@@ -663,11 +682,13 @@
-
+
+
+
-
+
@@ -799,11 +820,11 @@
-
+
-
+
@@ -934,11 +955,13 @@
-
+
+
+
-
+
@@ -1082,11 +1105,13 @@
-
+
+
+
-
+
@@ -1210,11 +1235,12 @@
-
+
+
-
+
@@ -1337,11 +1363,12 @@
-
+
+
-
+
@@ -1464,11 +1491,12 @@
-
+
+
-
+
@@ -1591,11 +1619,12 @@
-
+
+
-
+
@@ -1718,11 +1747,12 @@
-
+
+
-
+
@@ -1845,11 +1875,12 @@
-
+
+
-
+
@@ -1972,11 +2003,12 @@
-
+
+
-
+
@@ -2430,12 +2462,13 @@
-
+
+
-
+
@@ -2484,8 +2517,10 @@
-
+
+
+
@@ -2499,8 +2534,9 @@
-
+
+
@@ -2508,11 +2544,6 @@
-
-
-
-
-
@@ -2568,13 +2599,16 @@
-
+
+
+
-
+
+
@@ -2587,11 +2621,6 @@
-
-
-
-
-
@@ -2653,11 +2682,13 @@
-
+
+
+
-
+
@@ -2923,11 +2954,13 @@
-
+
+
+
-
+
@@ -3322,6 +3355,9 @@
+
+
+
@@ -3415,39 +3451,23 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
-
+
+
+
@@ -3549,15 +3569,9 @@
-
-
-
-
-
-
-
-
-
+
+
+
@@ -3637,44 +3651,15 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
@@ -3698,59 +3683,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
@@ -3870,10 +3804,6 @@
-
-
-
-