diff --git a/src/xrt/drivers/euroc/euroc_device.c b/src/xrt/drivers/euroc/euroc_device.c index 4c9ff74d3..4ca84342c 100644 --- a/src/xrt/drivers/euroc/euroc_device.c +++ b/src/xrt/drivers/euroc/euroc_device.c @@ -108,7 +108,7 @@ euroc_device_update_inputs(struct xrt_device *xdev) //! Corrections specific for original euroc datasets and Kimera. //! If your datasets comes from a different camera you should probably //! use a different pose correction function. -static inline struct xrt_pose +XRT_MAYBE_UNUSED static inline struct xrt_pose euroc_device_correct_pose_from_kimera(struct xrt_pose pose) { //! @todo Implement proper pose corrections for the original euroc datasets diff --git a/src/xrt/drivers/realsense/rs_hdev.c b/src/xrt/drivers/realsense/rs_hdev.c index ee28647cd..b0cd18fa8 100644 --- a/src/xrt/drivers/realsense/rs_hdev.c +++ b/src/xrt/drivers/realsense/rs_hdev.c @@ -194,7 +194,7 @@ rs_hdev_update_inputs(struct xrt_device *xdev) } //! Specific pose corrections for Kimera and the D455 camera -static inline struct xrt_pose +XRT_MAYBE_UNUSED static inline struct xrt_pose rs_hdev_correct_pose_from_kimera(struct xrt_pose pose) { // Correct swapped axes @@ -806,6 +806,7 @@ rs_hdev_fs_create(struct rs_hdev *rs, int device_idx) static bool rs_hdev_slam_track(struct rs_hdev *rs, struct xrt_prober *xp) { +#ifdef XRT_HAVE_SLAM struct xrt_slam_sinks *sinks = NULL; int create_status = t_slam_create(&rs->xfctx, &rs->slam, &sinks); @@ -822,8 +823,10 @@ rs_hdev_slam_track(struct rs_hdev *rs, struct xrt_prober *xp) if (start_status != 0) { return false; } - return true; +#else + return false; +#endif }