Improve error handling for ar playbacks

This commit is contained in:
Georg Hagen
2025-03-23 23:18:39 +01:00
parent b68bdea1c6
commit ea1ad581c6
3 changed files with 29 additions and 23 deletions

View File

@@ -83,8 +83,8 @@ namespace OpenVulkano::AR::Playback
DepthImage ReadDepthImage()
{
DepthImage img;
m_archiveDepth.GetNextFileAsStream([&img](const FileDescription& desc, std::istream& stream) { img.depth.Read(stream); });
if (!m_archiveConfidence.GetNextFileAsStream([&img](const FileDescription&, std::istream& stream) { img.confidence.Read(stream); }))
m_archiveDepth.GetNextFileAsStream([&img](const FileDescription& desc, std::istream& stream) { img.depth.TryRead(stream); });
if (!m_archiveConfidence.GetNextFileAsStream([&img](const FileDescription&, std::istream& stream) { img.confidence.TryRead(stream); }))
{ // No confidence image available
img.confidence.header.width = img.confidence.header.height = 1;
img.confidence.image = std::make_unique<char[]>(m_imgTotalSize);