From e4d25f33a4dbc59019d4ea89dc9b582e62f276ac Mon Sep 17 00:00:00 2001
From: Nicolas Pope <nwpope@utu.fi>
Date: Wed, 15 Jul 2020 11:15:44 +0300
Subject: [PATCH] Add meta id to stereovideo sources

---
 .../rgbd-sources/src/sources/screencapture/screencapture.cpp     | 1 +
 components/rgbd-sources/src/sources/stereovideo/stereovideo.cpp  | 1 +
 2 files changed, 2 insertions(+)

diff --git a/components/rgbd-sources/src/sources/screencapture/screencapture.cpp b/components/rgbd-sources/src/sources/screencapture/screencapture.cpp
index 7e46a557a..e6ccef4f7 100644
--- a/components/rgbd-sources/src/sources/screencapture/screencapture.cpp
+++ b/components/rgbd-sources/src/sources/screencapture/screencapture.cpp
@@ -332,6 +332,7 @@ bool ScreenCapture::retrieve(ftl::rgbd::Frame &frame) {
 
 		auto &meta = frame.create<std::map<std::string,std::string>>(Channel::MetaData);
 		meta["name"] = host_->value("name", host_->getID());
+		meta["id"] = host_->getID();
 		meta["uri"] = host_->value("uri", std::string(""));
 
 		if (!frame.has(Channel::Capabilities)) {
diff --git a/components/rgbd-sources/src/sources/stereovideo/stereovideo.cpp b/components/rgbd-sources/src/sources/stereovideo/stereovideo.cpp
index 7cff57ecd..02ef90f11 100644
--- a/components/rgbd-sources/src/sources/stereovideo/stereovideo.cpp
+++ b/components/rgbd-sources/src/sources/stereovideo/stereovideo.cpp
@@ -188,6 +188,7 @@ ftl::rgbd::Camera StereoVideoSource::parameters(Channel chan) {
 void StereoVideoSource::updateParameters(ftl::rgbd::Frame &frame) {
 	auto &meta = frame.create<std::map<std::string,std::string>>(Channel::MetaData);
 	meta["name"] = host_->value("name", host_->getID());
+	meta["id"] = host_->getID();
 	meta["uri"] = host_->value("uri", std::string(""));
 
 	if (!frame.has(Channel::Capabilities)) {
-- 
GitLab