Scroom 0.14-48-ga0fee447
Loading...
Searching...
No Matches
blob-compression.hh
Go to the documentation of this file.
1/*
2 * Scroom - Generic viewer for 2D data
3 * Copyright (C) 2009-2026 Kees-Jan Dijkzeul
4 *
5 * SPDX-License-Identifier: LGPL-2.1
6 */
7
8#pragma once
9
10#include <cstddef>
11#include <cstdint>
12
13#include <scroom/memoryblobs.hh>
14
16{
17 PageList compressBlob(const uint8_t* in, size_t size, const PageProvider::Ptr& provider);
18 void decompressBlob(uint8_t* out, size_t size, PageList list, const PageProvider::Ptr& provider);
19} // namespace Scroom::MemoryBlobs::Detail
PageProvider::Ptr provider
Definition blob-tests.cc:26
std::shared_ptr< PageProvider > Ptr
Definition memoryblobs.hh:40
uint8_t in[blobSize]
Definition compression-tests.cc:25
uint8_t out[blobSize]
Definition compression-tests.cc:35
Definition blob-compression.cc:30
PageList compressBlob(const uint8_t *in, size_t size, const PageProvider::Ptr &provider)
Definition blob-compression.cc:31
void decompressBlob(uint8_t *out, size_t size, PageList list, const PageProvider::Ptr &provider)
Definition blob-compression.cc:71
std::list< Page::Ptr > PageList
Definition memoryblobs.hh:35