diff --git a/configs/audio/audio_io_policy.conf b/configs/audio/audio_io_policy.conf
index a1f810f..7e00464 100644
--- a/configs/audio/audio_io_policy.conf
+++ b/configs/audio/audio_io_policy.conf
@@ -18,13 +18,6 @@ outputs {
bit_width 16
app_type 69937
}
- default_24bit {
- flags AUDIO_OUTPUT_FLAG_PRIMARY
- formats AUDIO_FORMAT_PCM_24_BIT_PACKED
- sampling_rates 48000
- bit_width 24
- app_type 69937
- }
proaudio {
flags AUDIO_OUTPUT_FLAG_FAST|AUDIO_OUTPUT_FLAG_RAW
formats AUDIO_FORMAT_PCM_16_BIT
@@ -46,13 +39,6 @@ outputs {
bit_width 16
app_type 69936
}
- deep_buffer_24 {
- flags AUDIO_OUTPUT_FLAG_DEEP_BUFFER
- formats AUDIO_FORMAT_PCM_24_BIT_PACKED
- sampling_rates 48000
- bit_width 24
- app_type 69940
- }
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
@@ -98,4 +84,22 @@ outputs {
}
inputs {
+ record_16bit {
+ formats AUDIO_FORMAT_PCM_16_BIT
+ sampling_rates 8000|16000|32000|44100|48000|88200|96000|176400|192000
+ bit_width 16
+ app_type 69938
+ }
+ record_24bit {
+ formats AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_24_BIT
+ sampling_rates 44100|48000|88200|96000|176400|192000
+ bit_width 24
+ app_type 69948
+ }
+ record_32bit {
+ formats AUDIO_FORMAT_PCM_32_BIT|AUDIO_FORMAT_PCM_FLOAT
+ sampling_rates 44100|48000|88200|96000|176400|192000
+ bit_width 32
+ app_type 69949
+ }
}
diff --git a/configs/audio/audio_policy_configuration.xml b/configs/audio/audio_policy_configuration.xml
index e4e2af0..4629b81 100644
--- a/configs/audio/audio_policy_configuration.xml
+++ b/configs/audio/audio_policy_configuration.xml
@@ -1,5 +1,5 @@
-
-
+
@@ -301,6 +315,10 @@
+
+
+
+
@@ -327,35 +345,76 @@
sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx"/>
+
+
+ sources="Built-In Mic,Built-In Back Mic,Wired Headset Mic,BT SCO Headset Mic,FM Tuner,USB Device In,USB Headset In"/>
-
+ sources="Built-In Mic,Built-In Back Mic,BT SCO Headset Mic,USB Device In,USB Headset In"/>
+
+ sources="Built-In Mic,Built-In Back Mic,Wired Headset Mic,USB Device In,USB Headset In"/>
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/configs/audio/audio_policy_volumes.xml b/configs/audio/audio_policy_volumes.xml
deleted file mode 100644
index c6843c3..0000000
--- a/configs/audio/audio_policy_volumes.xml
+++ /dev/null
@@ -1,224 +0,0 @@
-
-
-
-
-
-
- 0,-4200
- 33,-2800
- 66,-1400
- 100,0
-
-
- 0,-2400
- 33,-1600
- 66,-800
- 100,0
-
-
- 0,-2400
- 33,-1600
- 66,-800
- 100,0
-
-
-
-
- 1,-3000
- 33,-2600
- 66,-2200
- 100,-1800
-
-
-
-
-
-
-
- 1,-2970
- 33,-2010
- 66,-1020
- 100,0
-
-
-
-
-
- 1,-4950
- 33,-3350
- 66,-1500
- 100,0
-
-
- 1,-7000
- 7,-6300
- 14,-5100
- 21,-4500
- 28,-4000
- 35,-3200
- 42,-3000
- 50,-2500
- 57,-2200
- 64,-1700
- 71,-1200
- 78,-900
- 85,-600
- 92,-300
- 100,0
-
-
-
-
-
-
- 0,-2970
- 33,-2010
- 66,-1020
- 100,0
-
-
-
-
-
-
- 1,-2970
- 33,-2010
- 66,-1020
- 100,0
-
-
-
-
-
- 0,-420
- 33,-280
- 66,-140
- 100,0
-
-
- 0,-2400
- 33,-1600
- 66,-800
- 100,0
-
-
- 0,-4200
- 33,-2800
- 66,-1400
- 100,0
-
-
-
-
- 1,-3000
- 33,-2600
- 66,-2200
- 100,-1800
-
-
-
-
-
-
- 1,-3000
- 33,-2600
- 66,-2200
- 100,-1800
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/device.mk b/device.mk
index 8c744e2..9c65f82 100644
--- a/device.mk
+++ b/device.mk
@@ -72,7 +72,6 @@ PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/audio/audio_io_policy.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_io_policy.conf \
$(LOCAL_PATH)/configs/audio/audio_platform_info_intcodec.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info_intcodec.xml \
$(LOCAL_PATH)/configs/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \
- $(LOCAL_PATH)/configs/audio/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_volumes.xml \
$(LOCAL_PATH)/configs/audio/audio_tuning_mixer_tavil.txt:$(TARGET_COPY_OUT_VENDOR)/etc/audio_tuning_mixer_tavil.txt \
$(LOCAL_PATH)/configs/audio/mixer_paths_idp.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_idp.xml
@@ -81,10 +80,9 @@ PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/audio/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml
PRODUCT_COPY_FILES += \
- frameworks/av/services/audiopolicy/config/a2dp_in_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/a2dp_in_audio_policy_configuration.xml \
+ frameworks/av/services/audiopolicy/config/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_volumes.xml \
frameworks/av/services/audiopolicy/config/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default_volume_tables.xml \
- frameworks/av/services/audiopolicy/config/r_submix_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/r_submix_audio_policy_configuration.xml \
- frameworks/av/services/audiopolicy/config/usb_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/usb_audio_policy_configuration.xml
+ frameworks/av/services/audiopolicy/config/r_submix_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/r_submix_audio_policy_configuration.xml
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.audio.low_latency.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.low_latency.xml \