|
Krita Source Code Documentation
|
#include <kis_lzf_compression.h>
Inheritance diagram for KisLzfCompression:Public Member Functions | |
| qint32 | compress (const quint8 *input, qint32 inputLength, quint8 *output, qint32 outputLength) override |
| qint32 | decompress (const quint8 *input, qint32 inputLength, quint8 *output, qint32 outputLength) override |
| KisLzfCompression () | |
| qint32 | outputBufferSize (qint32 dataSize) override |
| ~KisLzfCompression () override | |
Public Member Functions inherited from KisAbstractCompression | |
| virtual void | adjustForDataSize (qint32 dataSize) |
| KisAbstractCompression () | |
| virtual | ~KisAbstractCompression () |
Additional Inherited Members | |
Static Public Member Functions inherited from KisAbstractCompression | |
| static void | delinearizeColors (quint8 *input, quint8 *output, qint32 dataSize, qint32 pixelSize) |
| static void | linearizeColors (quint8 *input, quint8 *output, qint32 dataSize, qint32 pixelSize) |
Definition at line 12 of file kis_lzf_compression.h.
| KisLzfCompression::KisLzfCompression | ( | ) |
TODO: make working memory htab[HASH_SIZE] be in heap and shared inside the class
Definition at line 240 of file kis_lzf_compression.cpp.
|
override |
Definition at line 249 of file kis_lzf_compression.cpp.
|
overridevirtual |
Compresses input buffer into output buffer. WARNING: Be careful, output buffer must be at least outputBufferSize(inputLength) size!
| input | the input |
| inputLength | the input length |
| output | the output |
| outputLength | is not used! |
Implements KisAbstractCompression.
Definition at line 253 of file kis_lzf_compression.cpp.
References lzff_compress().
|
overridevirtual |
Decompresses input buffer into output buffer. WARNING: output buffer must be able to fit the input data
| input | the input |
| inputLength | the input length |
| output | the output |
| outputLength | is not used! |
Implements KisAbstractCompression.
Definition at line 258 of file kis_lzf_compression.cpp.
References lzff_decompress().
|
overridevirtual |
Returns minimal allowed size of output buffer for compression
Implements KisAbstractCompression.
Definition at line 263 of file kis_lzf_compression.cpp.