d/rs: Fix build errors and warnings when compiling without a SLAM dependency

This commit is contained in:
Mateo de Mayo 2021-10-01 21:29:51 -03:00
parent 140a39f9c4
commit a409ed6141
2 changed files with 6 additions and 3 deletions
src/xrt/drivers

View file

@ -108,7 +108,7 @@ euroc_device_update_inputs(struct xrt_device *xdev)
//! Corrections specific for original euroc datasets and Kimera. //! Corrections specific for original euroc datasets and Kimera.
//! If your datasets comes from a different camera you should probably //! If your datasets comes from a different camera you should probably
//! use a different pose correction function. //! 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) euroc_device_correct_pose_from_kimera(struct xrt_pose pose)
{ {
//! @todo Implement proper pose corrections for the original euroc datasets //! @todo Implement proper pose corrections for the original euroc datasets

View file

@ -194,7 +194,7 @@ rs_hdev_update_inputs(struct xrt_device *xdev)
} }
//! Specific pose corrections for Kimera and the D455 camera //! 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) rs_hdev_correct_pose_from_kimera(struct xrt_pose pose)
{ {
// Correct swapped axes // Correct swapped axes
@ -806,6 +806,7 @@ rs_hdev_fs_create(struct rs_hdev *rs, int device_idx)
static bool static bool
rs_hdev_slam_track(struct rs_hdev *rs, struct xrt_prober *xp) rs_hdev_slam_track(struct rs_hdev *rs, struct xrt_prober *xp)
{ {
#ifdef XRT_HAVE_SLAM
struct xrt_slam_sinks *sinks = NULL; struct xrt_slam_sinks *sinks = NULL;
int create_status = t_slam_create(&rs->xfctx, &rs->slam, &sinks); 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) { if (start_status != 0) {
return false; return false;
} }
return true; return true;
#else
return false;
#endif
} }