Skip to content
fixCppCapabilityModel.patch 909 B
Newer Older
Jerome Royan's avatar
Jerome Royan committed
--- Capability.cpp	2024-09-19 23:18:16.290090280 +0200
+++ Capability-corrected.cpp	2024-09-20 13:40:09.082949533 +0200
@@ -63,7 +63,8 @@
 {
 	ptree pt;
 	ptree tmp_node;
Jerome Royan's avatar
Jerome Royan committed
-	pt.add_child("encodingInformation", m_EncodingInformation.toPropertyTree());
+	pt.put("trackableType", m_TrackableType.getEnumValue());
+    pt.add_child("encodingInformation", m_EncodingInformation.toPropertyTree());
 	pt.put("framerate", m_Framerate);
 	pt.put("latency", m_Latency);
Jerome Royan's avatar
Jerome Royan committed
 	pt.put("accuracy", m_Accuracy);
@@ -73,7 +74,8 @@
 void Capability::fromPropertyTree(ptree const &pt)
 {
 	ptree tmp_node;
Jerome Royan's avatar
Jerome Royan committed
-	if (pt.get_child_optional("encodingInformation")) {
+	m_TrackableType.setEnumValue(pt.get("trackableType",""));
+    if (pt.get_child_optional("encodingInformation")) {
         m_EncodingInformation = fromPt<EncodingInformationStructure>(pt.get_child("encodingInformation"));
 	}
Jerome Royan's avatar
Jerome Royan committed
 	m_Framerate = pt.get("framerate", 0.0);