From d7456162446b67bbb5e8a311ed251681a1a21e67 Mon Sep 17 00:00:00 2001 From: Georg Hagen Date: Wed, 4 Dec 2024 21:38:05 +0100 Subject: [PATCH] Switch depth buffer compression to zstd --- openVulkanoCpp/AR/ArRecorder.cpp | 2 +- openVulkanoCpp/AR/Provider/Playback/ArPlaybackReader.hpp | 2 +- openVulkanoCpp/IO/Archive/ArchiveConfiguration.hpp | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/openVulkanoCpp/AR/ArRecorder.cpp b/openVulkanoCpp/AR/ArRecorder.cpp index 665bade..2247f90 100644 --- a/openVulkanoCpp/AR/ArRecorder.cpp +++ b/openVulkanoCpp/AR/ArRecorder.cpp @@ -174,7 +174,7 @@ namespace OpenVulkano::AR if (!m_colorWriter) { m_colorWriter = std::make_unique(m_settings.path.string(), "color_{:05d}.tar", ArchiveConfig::TAR, m_settings.archiveSize, true); - m_depthWriter = std::make_unique(m_settings.path.string(), "depth_{:05d}.tar.gz", ArchiveConfig::TAR_GZ1, m_settings.archiveSize, true); + m_depthWriter = std::make_unique(m_settings.path.string(), "depth_{:05d}.tar.zst", ArchiveConfig::TAR_ZSTD, m_settings.archiveSize, true); m_confidenceWriter = std::make_unique(m_settings.path.string(), "confidence_{:05d}.tar.gz", ArchiveConfig::TAR_GZ, m_settings.archiveSize, true); m_metadataWriter = std::make_unique(m_settings.path.string(), "meta_{:05d}.tar.gz", ArchiveConfig::TAR_GZ, m_settings.archiveSize, true); m_highResWriter = std::make_unique(m_settings.path.string(), "highres_{:05d}.tar", ArchiveConfig::TAR, m_settings.archiveSize, true); diff --git a/openVulkanoCpp/AR/Provider/Playback/ArPlaybackReader.hpp b/openVulkanoCpp/AR/Provider/Playback/ArPlaybackReader.hpp index 6c3674b..6fe7549 100644 --- a/openVulkanoCpp/AR/Provider/Playback/ArPlaybackReader.hpp +++ b/openVulkanoCpp/AR/Provider/Playback/ArPlaybackReader.hpp @@ -29,7 +29,7 @@ namespace OpenVulkano::AR::Playback class ArPlaybackReader final { - static constexpr std::string_view TAR_EXTENSIONS_REGEX = R"(\.(tar(\.gz|\.bz2)?|tgz|tbz|tb2|tbz2))"; + static constexpr std::string_view TAR_EXTENSIONS_REGEX = R"(\.(tar(\.gz|\.bz2|\.zst)?|tgz|tbz|tb2|tbz2))"; ArchiveReader m_archiveMetadata, m_archiveColor, m_archiveDepth, m_archiveConfidence; size_t m_imgTotalSize = 0, m_imgReadSize = 0; diff --git a/openVulkanoCpp/IO/Archive/ArchiveConfiguration.hpp b/openVulkanoCpp/IO/Archive/ArchiveConfiguration.hpp index 626c120..9a4d879 100644 --- a/openVulkanoCpp/IO/Archive/ArchiveConfiguration.hpp +++ b/openVulkanoCpp/IO/Archive/ArchiveConfiguration.hpp @@ -42,5 +42,7 @@ namespace OpenVulkano inline constexpr ArchiveConfiguration TAR_GZ9 = {ArchiveType::TAR, CompressionType::GZIP, 9}; inline constexpr ArchiveConfiguration TAR_LZ4 = { ArchiveType::TAR, CompressionType::LZ4, 4}; inline constexpr ArchiveConfiguration TAR_ZSTD = { ArchiveType::TAR, CompressionType::ZSTD, 3}; + inline constexpr ArchiveConfiguration TAR_ZSTD1 = { ArchiveType::TAR, CompressionType::ZSTD, 1}; + inline constexpr ArchiveConfiguration TAR_ZSTD5 = { ArchiveType::TAR, CompressionType::ZSTD, 5}; } }