From 2637ac5adddd05550d4a88ccd45370502110ced8 Mon Sep 17 00:00:00 2001 From: cchen6 Date: Wed, 7 Aug 2019 17:55:38 -0700 Subject: [PATCH] increase frame queue size for tm2 --- src/source.h | 2 ++ src/tm2/tm-device.cpp | 1 + 2 files changed, 3 insertions(+) diff --git a/src/source.h b/src/source.h index 92fc32da1b..b681a41a35 100644 --- a/src/source.h +++ b/src/source.h @@ -47,6 +47,8 @@ namespace librealsense _archive[ex] = std::make_shared>(&_max_publish_list_size, _ts, _metadata_parsers); } + void set_max_publish_list_size(int qsize) {_max_publish_list_size = qsize; } + private: friend class syncer_process_unit; diff --git a/src/tm2/tm-device.cpp b/src/tm2/tm-device.cpp index 1f2404aeea..52c3dc7147 100644 --- a/src/tm2/tm-device.cpp +++ b/src/tm2/tm-device.cpp @@ -271,6 +271,7 @@ namespace librealsense tm2_sensor::tm2_sensor(tm2_device* owner, perc::TrackingDevice* dev) : sensor_base("Tracking Module", owner, this), _dispatcher(10), _tm_dev(dev) { + _source.set_max_publish_list_size(64); //increase frame source queue size for TM2 register_metadata(RS2_FRAME_METADATA_ACTUAL_EXPOSURE, std::make_shared(RS2_FRAME_METADATA_ACTUAL_EXPOSURE)); register_metadata(RS2_FRAME_METADATA_TEMPERATURE , std::make_shared(RS2_FRAME_METADATA_TEMPERATURE)); //Replacing md parser for RS2_FRAME_METADATA_TIME_OF_ARRIVAL