Handle reading both xml and yml metadata
This commit is contained in:
@@ -28,5 +28,10 @@ namespace OpenVulkano::AR
|
||||
static ArFrameMetadata FromXML(const char* xml, size_t length);
|
||||
|
||||
static ArFrameMetadata FromYaml(const char* yaml, size_t length);
|
||||
|
||||
static ArFrameMetadata FromContent(const char* content, size_t length)
|
||||
{
|
||||
return content[0] == '<' ? FromXML(content, length) : FromYaml(content, length);
|
||||
}
|
||||
};
|
||||
}
|
||||
@@ -14,8 +14,8 @@ namespace OpenVulkano::AR::Playback
|
||||
: ArFrame(session, frameReader.GetNextFrameId())
|
||||
{
|
||||
//BlockProfiler profile("Read_AR_Frame");
|
||||
const auto data = frameReader.ReadMetadata();
|
||||
frameMetadata = ArFrameMetadata::FromXML(data.Data(), data.Size());
|
||||
const Array<char> data = frameReader.ReadMetadata();
|
||||
frameMetadata = ArFrameMetadata::FromContent(data.Data(), data.Size());
|
||||
if (session->GetCapabilities().IsDepthSupported())
|
||||
{
|
||||
auto depth = frameReader.ReadDepthImage();
|
||||
|
||||
Reference in New Issue
Block a user