diff --git a/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/Spatializer.aidl b/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/Spatializer.aidl index 9f97de0cc2..98ecee061a 100644 --- a/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/Spatializer.aidl +++ b/audio/aidl/aidl_api/android.hardware.audio.effect/current/android/hardware/audio/effect/Spatializer.aidl @@ -35,12 +35,13 @@ package android.hardware.audio.effect; @VintfStability union Spatializer { android.hardware.audio.effect.VendorExtension vendor; - android.media.audio.common.Spatialization.Level spatializationLevel; - android.media.audio.common.HeadTracking.Mode headTrackingMode; android.media.audio.common.AudioChannelLayout[] supportedChannelLayout; + android.media.audio.common.Spatialization.Level spatializationLevel; android.media.audio.common.Spatialization.Mode spatializationMode; - float[6] headToStage; - const int HEAD_TO_STAGE_VEC_SIZE = 6; + int headTrackingSensorId; + android.media.audio.common.HeadTracking.Mode headTrackingMode; + android.media.audio.common.HeadTracking.ConnectionMode headTrackingConnectionMode; + android.media.audio.common.HeadTracking.SensorData headTrackingSensorData; @VintfStability union Id { android.hardware.audio.effect.VendorExtension vendorExtensionTag; diff --git a/audio/aidl/android/hardware/audio/effect/Spatializer.aidl b/audio/aidl/android/hardware/audio/effect/Spatializer.aidl index 4edb2e8556..6ebe0d58c0 100644 --- a/audio/aidl/android/hardware/audio/effect/Spatializer.aidl +++ b/audio/aidl/android/hardware/audio/effect/Spatializer.aidl @@ -51,30 +51,38 @@ union Spatializer { */ VendorExtension vendor; - /** - * Level of spatialization. - */ - Spatialization.Level spatializationLevel; - - /** - * Head tracking mode for spatialization. - */ - HeadTracking.Mode headTrackingMode; - /** * List of supported input channel layouts. */ AudioChannelLayout[] supportedChannelLayout; + /** + * Level of spatialization. + */ + Spatialization.Level spatializationLevel; + /** * Spatialization mode, Binaural or Transaural for example. */ Spatialization.Mode spatializationMode; /** - * Vector representing of the head-to-stage pose with six floats: first three are a translation - * vector, and the last three are a rotation vector. + * Head tracking sensor ID. */ - const int HEAD_TO_STAGE_VEC_SIZE = 6; - float[HEAD_TO_STAGE_VEC_SIZE] headToStage; + int headTrackingSensorId; + + /** + * Head tracking mode for spatialization. + */ + HeadTracking.Mode headTrackingMode; + + /** + * Head tracking sensor connection mode for spatialization. + */ + HeadTracking.ConnectionMode headTrackingConnectionMode; + + /** + * Headtracking sensor data. + */ + HeadTracking.SensorData headTrackingSensorData; }