Program Listing for File Compression.hpp
↰ Return to documentation for file (include/depthai/utility/Compression.hpp)
#include <cstdint>
#include <filesystem>
#include <string>
#include <vector>
namespace dai {
namespace utility {
std::vector<uint8_t> deflate(uint8_t* data, size_t size, int compressionLevel = 6);
std::vector<uint8_t> inflate(uint8_t* data, size_t size);
std::vector<std::string> filenamesInTar(const std::filesystem::path& tarPath);
void tarFiles(const std::filesystem::path& tarPath, const std::vector<std::filesystem::path>& filesOnDisk, const std::vector<std::string>& filesInTar);
void untarFiles(const std::filesystem::path& tarPath, const std::vector<std::string>& filesInTar, const std::vector<std::filesystem::path>& filesOnDisk);
} // namespace utility
} // namespace dai