7#ifndef __KIS_TILE_COMPRESSOR_2_H
8#define __KIS_TILE_COMPRESSOR_2_H
25 qint32 bufferSize, qint32 &bytesWritten)
override;
33 qint32 maxHeaderLength();
35 QString getHeader(
KisTileSP tile, qint32 compressedSize);
37 void prepareWorkBuffers(qint32 tileDataSize);
38 void prepareStreamingBuffer(qint32 tileDataSize);
41 static const qint8 RAW_DATA_FLAG = 0;
42 static const qint8 COMPRESSED_DATA_FLAG = 1;
virtual void compressTileData(KisTileData *tileData, quint8 *buffer, qint32 bufferSize, qint32 &bytesWritten)=0
virtual bool decompressTileData(quint8 *buffer, qint32 bufferSize, KisTileData *tileData)=0
virtual bool readTile(QIODevice *stream, KisTiledDataManager *dm)=0
virtual bool writeTile(KisTileSP tile, KisPaintDeviceWriter &store)=0
virtual qint32 tileDataBufferSize(KisTileData *tileData)=0
KisAbstractCompression * m_compression
static const QString m_compressionName
QByteArray m_streamingBuffer
QByteArray m_linearizationBuffer
QByteArray m_compressionBuffer