From 4668cf08fb240da4abaafc073ba08d9d13ac0fa5 Mon Sep 17 00:00:00 2001 From: KiritoDv Date: Tue, 30 Jan 2024 23:03:23 -0600 Subject: Refactored code and added per file config --- src/utils/MIODecoder.cpp | 28 ---------------------------- 1 file changed, 28 deletions(-) delete mode 100644 src/utils/MIODecoder.cpp (limited to 'src/utils/MIODecoder.cpp') diff --git a/src/utils/MIODecoder.cpp b/src/utils/MIODecoder.cpp deleted file mode 100644 index 7574e55..0000000 --- a/src/utils/MIODecoder.cpp +++ /dev/null @@ -1,28 +0,0 @@ -#include "MIODecoder.h" -#include - -extern "C" { -#include -} - -std::unordered_map> MIO0Decoder::gCachedChunks; - -std::vector& MIO0Decoder::Decode(std::vector& buffer, uint32_t offset) { - const unsigned char* in_buf = buffer.data() + offset; - - mio0_header_t head; - if(!mio0_decode_header(in_buf, &head)){ - throw std::runtime_error("Failed to decode MIO0 header"); - } - - auto decompressed = new uint8_t[head.dest_size]; - mio0_decode(in_buf, decompressed, nullptr); - gCachedChunks[offset] = std::vector(decompressed, decompressed + head.dest_size); - - delete[] decompressed; - return gCachedChunks[offset]; -} - -void MIO0Decoder::ClearCache() { - gCachedChunks.clear(); -} -- cgit v1.2.3