LibreOffice Module vcl (master) 1
|
#include <giflzwc.hxx>
Public Member Functions | |
GIFLZWCompressor () | |
~GIFLZWCompressor () | |
void | StartCompression (SvStream &rGIF, sal_uInt16 nPixelSize) |
void | Compress (sal_uInt8 *pSrc, sal_uInt32 nSize) |
void | EndCompression () |
Private Attributes | |
std::unique_ptr< GIFImageDataOutputStream > | pIDOS |
std::unique_ptr< GIFLZWCTreeNode[]> | pTable |
GIFLZWCTreeNode * | pPrefix |
sal_uInt16 | nDataSize |
sal_uInt16 | nClearCode |
sal_uInt16 | nEOICode |
sal_uInt16 | nTableSize |
sal_uInt16 | nCodeSize |
Definition at line 29 of file giflzwc.hxx.
GIFLZWCompressor::GIFLZWCompressor | ( | ) |
Definition at line 110 of file giflzwc.cxx.
GIFLZWCompressor::~GIFLZWCompressor | ( | ) |
Definition at line 117 of file giflzwc.cxx.
References EndCompression(), and pIDOS.
void GIFLZWCompressor::Compress | ( | sal_uInt8 * | pSrc, |
sal_uInt32 | nSize | ||
) |
Definition at line 154 of file giflzwc.cxx.
References i, nClearCode, GIFLZWCTreeNode::nCode, nCodeSize, nDataSize, nEOICode, nTableSize, p, GIFLZWCTreeNode::pFirstChild, pIDOS, pPrefix, and pTable.
void GIFLZWCompressor::EndCompression | ( | ) |
Definition at line 212 of file giflzwc.cxx.
References GIFLZWCTreeNode::nCode, nCodeSize, nEOICode, pIDOS, pPrefix, and pTable.
Referenced by ~GIFLZWCompressor().
void GIFLZWCompressor::StartCompression | ( | SvStream & | rGIF, |
sal_uInt16 | nPixelSize | ||
) |
Definition at line 123 of file giflzwc.cxx.
References i, nClearCode, nCodeSize, nDataSize, nEOICode, nTableSize, pIDOS, pPrefix, and pTable.
|
private |
Definition at line 37 of file giflzwc.hxx.
Referenced by Compress(), and StartCompression().
|
private |
Definition at line 40 of file giflzwc.hxx.
Referenced by Compress(), EndCompression(), and StartCompression().
|
private |
Definition at line 36 of file giflzwc.hxx.
Referenced by Compress(), and StartCompression().
|
private |
Definition at line 38 of file giflzwc.hxx.
Referenced by Compress(), EndCompression(), and StartCompression().
|
private |
Definition at line 39 of file giflzwc.hxx.
Referenced by Compress(), and StartCompression().
|
private |
Definition at line 33 of file giflzwc.hxx.
Referenced by Compress(), EndCompression(), StartCompression(), and ~GIFLZWCompressor().
|
private |
Definition at line 35 of file giflzwc.hxx.
Referenced by Compress(), EndCompression(), and StartCompression().
|
private |
Definition at line 34 of file giflzwc.hxx.
Referenced by Compress(), EndCompression(), and StartCompression().