Add support for head-tracker sensor type and reference reset
Pose listeners can now be notified whenever the received pose has a
different frame of reference than previous samples and this results in
a recenter.
In addition, the private sensor type used for head tracking is now
supported.
Test: Manual verification using uhid-sample
Bug: 188502620
Change-Id: Ibe86e654656b2797ecc6fc936769e1148d9e02fd
diff --git a/services/audiopolicy/service/SpatializerPoseController.h b/services/audiopolicy/service/SpatializerPoseController.h
index c579622..2b5c189 100644
--- a/services/audiopolicy/service/SpatializerPoseController.h
+++ b/services/audiopolicy/service/SpatializerPoseController.h
@@ -130,7 +130,7 @@
bool mCalculated = false;
void onPose(int64_t timestamp, int32_t sensor, const media::Pose3f& pose,
- const std::optional<media::Twist3f>& twist) override;
+ const std::optional<media::Twist3f>& twist, bool isNewReference) override;
/**
* Calculates the new outputs and updates internal state. Must be called with the lock held.