34 std::array<sal_uInt8, 255>
45 inline void WriteBits( sal_uInt16 nCode, sal_uInt16 nCodeLen );
74 rStream(rGIF), nBlockBufSize(0), nBitsBuf(0), nBitsBufSize(0)
111 : pPrefix(nullptr), nDataSize(0), nClearCode(0),
112 nEOICode(0), nTableSize(0), nCodeSize(0)
143 for (
i=0;
i<4096;
i++)
204 p->pFirstChild=
nullptr;
std::array< sal_uInt8, 255 > pBlockBuf
GIFImageDataOutputStream(SvStream &rGIF, sal_uInt8 nLZWDataSize)
~GIFImageDataOutputStream()
void WriteBits(sal_uInt16 nCode, sal_uInt16 nCodeLen)
void FlushBitsBufsFullBytes()
void Compress(sal_uInt8 *pSrc, sal_uInt32 nSize)
GIFLZWCTreeNode * pPrefix
std::unique_ptr< GIFLZWCTreeNode[]> pTable
void StartCompression(SvStream &rGIF, sal_uInt16 nPixelSize)
std::unique_ptr< GIFImageDataOutputStream > pIDOS
std::size_t WriteBytes(const void *pData, std::size_t nSize)
SvStream & WriteUChar(unsigned char nChar)
GIFLZWCTreeNode * pBrother
GIFLZWCTreeNode * pFirstChild