Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_lzf_compression.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2010 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef __KIS_LZF_COMPRESSION_H
8
#define __KIS_LZF_COMPRESSION_H
9
10
#include "
kis_abstract_compression.h
"
11
12
class
KRITAIMAGE_EXPORT
KisLzfCompression
:
public
KisAbstractCompression
13
{
14
public
:
15
KisLzfCompression
();
16
~KisLzfCompression
()
override
;
17
18
qint32
compress
(
const
quint8* input, qint32 inputLength, quint8* output, qint32 outputLength)
override
;
19
qint32
decompress
(
const
quint8* input, qint32 inputLength, quint8* output, qint32 outputLength)
override
;
20
21
qint32
outputBufferSize
(qint32 dataSize)
override
;
22
23
//void adjustForDataSize(qint32 dataSize);
24
};
25
26
#endif
/* __KIS_LZF_COMPRESSION_H */
27
KisAbstractCompression
Definition
kis_abstract_compression.h:18
KisAbstractCompression::decompress
virtual qint32 decompress(const quint8 *input, qint32 inputLength, quint8 *output, qint32 outputLength)=0
KisAbstractCompression::outputBufferSize
virtual qint32 outputBufferSize(qint32 dataSize)=0
KisAbstractCompression::compress
virtual qint32 compress(const quint8 *input, qint32 inputLength, quint8 *output, qint32 outputLength)=0
KisLzfCompression
Definition
kis_lzf_compression.h:13
kis_abstract_compression.h
libs
image
tiles3
swap
kis_lzf_compression.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52