diff --git a/audio/audio_policy_configuration.xml b/audio/audio_policy_configuration.xml
index b2647e8..5e27181 100644
--- a/audio/audio_policy_configuration.xml
+++ b/audio/audio_policy_configuration.xml
@@ -1,18 +1,28 @@
-
+
+
+
+
+
+
-
+
+
- Speaker
- Built-In Mic
@@ -26,7 +36,7 @@
@@ -36,71 +46,40 @@
samplingRates="48000"
channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ sources="Built-In Mic"/>
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/device.mk b/device.mk
index 6b81313..37d74bf 100644
--- a/device.mk
+++ b/device.mk
@@ -18,21 +18,16 @@ PRODUCT_SHIPPING_API_LEVEL := 36
# Audio
PRODUCT_PACKAGES += \
- android.hardware.audio.service \
- android.hardware.audio@7.1-impl \
- android.hardware.audio.effect@7.0-impl \
- audio.primary.rpi \
- audio.primary.rpi_hdmi \
- audio.r_submix.default \
- audio.usb.default
+ com.android.hardware.audio.rpi5
PRODUCT_COPY_FILES += \
+ $(DEVICE_PATH)/audio/audio_effects_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects_config.xml \
$(DEVICE_PATH)/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \
- frameworks/av/media/libeffects/data/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \
+ $(DEVICE_PATH)/audio/usb_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/usb_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/bluetooth_audio_policy_configuration_7_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_audio_policy_configuration_7_0.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
# Bluetooth
PRODUCT_PACKAGES += \
@@ -42,14 +37,6 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \
frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml
-PRODUCT_PACKAGES += \
- android.hardware.bluetooth.audio-impl \
- audio.bluetooth.default
-
-PRODUCT_COPY_FILES += \
- frameworks/av/services/audiopolicy/config/a2dp_in_audio_policy_configuration_7_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/a2dp_in_audio_policy_configuration_7_0.xml \
- frameworks/av/services/audiopolicy/config/bluetooth_audio_policy_configuration_7_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_audio_policy_configuration_7_0.xml
-
# Camera
PRODUCT_PACKAGES += \
com.android.hardware.camera.external.rpi5
diff --git a/framework_compatibility_matrix.xml b/framework_compatibility_matrix.xml
index 8ee3e53..7196769 100644
--- a/framework_compatibility_matrix.xml
+++ b/framework_compatibility_matrix.xml
@@ -1,22 +1,4 @@
-
- android.hardware.audio
- hwbinder
- 7.1
-
- IDevicesFactory
- default
-
-
-
- android.hardware.audio.effect
- hwbinder
- 7.0
-
- IEffectsFactory
- default
-
-
android.hardware.media.c2
1
diff --git a/manifest.xml b/manifest.xml
index 3d01ce9..f849d9d 100644
--- a/manifest.xml
+++ b/manifest.xml
@@ -1,20 +1 @@
-
-
- android.hardware.audio
- hwbinder
- 7.1
-
- IDevicesFactory
- default
-
-
-
- android.hardware.audio.effect
- hwbinder
- 7.0
-
- IEffectsFactory
- default
-
-
-
+
diff --git a/sepolicy/property_contexts b/sepolicy/property_contexts
index 30d0a04..edcb2d5 100644
--- a/sepolicy/property_contexts
+++ b/sepolicy/property_contexts
@@ -1,9 +1,6 @@
# Audio
-persist.vendor.audio.device u:object_r:vendor_audio_config_prop:s0
-persist.vendor.audio.hdmi.device u:object_r:vendor_audio_config_prop:s0
-persist.vendor.audio.pcm.card.auto u:object_r:vendor_audio_config_prop:s0
-persist.vendor.audio.pcm.card u:object_r:vendor_audio_config_prop:s0
-persist.vendor.audio.pcm.device u:object_r:vendor_audio_config_prop:s0
+persist.vendor.audio.device u:object_r:vendor_audio_config_prop:s0
+persist.vendor.audio.pcm.card u:object_r:vendor_audio_config_prop:s0
# CEC
persist.vendor.hdmi.cec_device u:object_r:vendor_hdmi_config_prop:s0
diff --git a/vendor.prop b/vendor.prop
index 45381e2..143ea92 100644
--- a/vendor.prop
+++ b/vendor.prop
@@ -1,10 +1,8 @@
# Audio
-persist.vendor.audio.device=dac
-persist.vendor.audio.hdmi.device=vc4hdmi0
-persist.vendor.audio.pcm.card.auto=true
+persist.vendor.audio.device=hdmi0
+ro.boot.audio.tinyalsa.simulate_input=true
ro.config.media_vol_default=20
ro.config.media_vol_steps=25
-ro.hardware.audio.primary=rpi_hdmi
# Bluetooth
bluetooth.device.class_of_device?=90,2,12