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
15
namespace
Scroom::MemoryBlobs::Detail
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
provider
PageProvider::Ptr provider
Definition
blob-tests.cc:26
Scroom::MemoryBlobs::PageProvider::Ptr
std::shared_ptr< PageProvider > Ptr
Definition
memoryblobs.hh:40
in
uint8_t in[blobSize]
Definition
compression-tests.cc:25
out
uint8_t out[blobSize]
Definition
compression-tests.cc:35
memoryblobs.hh
Scroom::MemoryBlobs::Detail
Definition
blob-compression.cc:30
Scroom::MemoryBlobs::Detail::compressBlob
PageList compressBlob(const uint8_t *in, size_t size, const PageProvider::Ptr &provider)
Definition
blob-compression.cc:31
Scroom::MemoryBlobs::Detail::decompressBlob
void decompressBlob(uint8_t *out, size_t size, PageList list, const PageProvider::Ptr &provider)
Definition
blob-compression.cc:71
Scroom::MemoryBlobs::PageList
std::list< Page::Ptr > PageList
Definition
memoryblobs.hh:35
libs
memory-manager
src
blob-compression.hh
Generated by
1.9.8