full on qoi

This commit is contained in:
2024-03-04 13:38:55 +01:00
parent f4fe94dfe6
commit db54afd180
8 changed files with 122 additions and 1 deletions

13
src/image_loader_qoi.hpp Normal file
View File

@@ -0,0 +1,13 @@
#pragma once
#include "./image_loader.hpp"
struct ImageLoaderQOI : public ImageLoaderI {
ImageInfo loadInfoFromMemory(const uint8_t* data, uint64_t data_size) override;
ImageResult loadFromMemoryRGBA(const uint8_t* data, uint64_t data_size) override;
};
struct ImageEncoderQOI : public ImageEncoderI {
std::vector<uint8_t> encodeToMemoryRGBA(const ImageResult& input_image, const std::map<std::string, float>& extra_options = {}) override;
};