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