···2424 *
2525 * @param xfctx Frame context for the sinks.
2626 * @param record_path Directory name to save the dataset or NULL for a default based on the current datetime.
2727+ * @param cam_count Number of cameras to record
2728 * @param record_from_start Whether to start recording immediately on creation.
2829 * @return struct xrt_slam_sinks* Sinks to push samples to for recording.
2930 *
3031 * @ingroup aux_tracking
3132 */
3233struct xrt_slam_sinks *
3333-euroc_recorder_create(struct xrt_frame_context *xfctx, const char *record_path, bool record_from_start);
3434+euroc_recorder_create(struct xrt_frame_context *xfctx, const char *record_path, int cam_count, bool record_from_start);
34353536/*!
3637 * Add EuRoC recorder UI button to start recording after creation.
3738 *
3839 * @param er The sinks returned by @ref euroc_recorder_create
3940 * @param root The pointer to add UI button to
4141+ * @param prefix Prefix in case you have multiple recorders, otherwise pass an empty string
4042 */
4143void
4242-euroc_recorder_add_ui(struct xrt_slam_sinks *er, void *root);
4444+euroc_recorder_add_ui(struct xrt_slam_sinks *er, void *root, const char *prefix);
43454446#ifdef __cplusplus
4547}