| LibreOffice Module vcl (master) 1
    | 
#include <decode.hxx>
| Public Member Functions | |
| GIFLZWDecompressor (sal_uInt8 cDataSize) | |
| ~GIFLZWDecompressor () | |
| Scanline | DecompressBlock (sal_uInt8 *pSrc, sal_uInt8 cBufSize, sal_uLong &rCount, bool &rEOI) | 
| Private Member Functions | |
| bool | AddToTable (sal_uInt16 nPrevCode, sal_uInt16 nCodeFirstData) | 
| bool | ProcessOneCode () | 
| GIFLZWDecompressor (const GIFLZWDecompressor &)=delete | |
| GIFLZWDecompressor & | operator= (const GIFLZWDecompressor &)=delete | 
| Private Attributes | |
| std::unique_ptr< GIFLZWTableEntry[]> | pTable | 
| std::array< sal_uInt8, 4096 > | pOutBuf | 
| sal_uInt8 * | pOutBufData | 
| sal_uInt8 * | pBlockBuf | 
| sal_uLong | nInputBitsBuf | 
| bool | bEOIFound | 
| sal_uInt8 | nDataSize | 
| sal_uInt8 | nBlockBufSize | 
| sal_uInt8 | nBlockBufPos | 
| sal_uInt16 | nClearCode | 
| sal_uInt16 | nEOICode | 
| sal_uInt16 | nTableSize | 
| sal_uInt16 | nCodeSize | 
| sal_uInt16 | nOldCode | 
| sal_uInt16 | nOutBufDataLen | 
| sal_uInt16 | nInputBitsBufSize | 
Definition at line 29 of file decode.hxx.
| 
 | privatedelete | 
| 
 | explicit | 
Definition at line 32 of file decode.cxx.
References i, nTableSize, and pTable.
| GIFLZWDecompressor::~GIFLZWDecompressor | ( | ) | 
Definition at line 59 of file decode.cxx.
| 
 | private | 
Definition at line 111 of file decode.cxx.
References nCodeSize, GIFLZWTableEntry::nData, nTableSize, pE, and pTable.
Referenced by ProcessOneCode().
| Scanline GIFLZWDecompressor::DecompressBlock | ( | sal_uInt8 * | pSrc, | 
| sal_uInt8 | cBufSize, | ||
| sal_uLong & | rCount, | ||
| bool & | rEOI | ||
| ) | 
Definition at line 63 of file decode.cxx.
References bEOIFound, nBlockBufPos, nBlockBufSize, nCount, nOutBufDataLen, p, pBlockBuf, pOutBufData, and ProcessOneCode().
| 
 | privatedelete | 
| 
 | private | 
Definition at line 130 of file decode.cxx.
References AddToTable(), bEOIFound, nBlockBufPos, nBlockBufSize, nClearCode, nCodeSize, nDataSize, nEOICode, nInputBitsBuf, nInputBitsBufSize, nOldCode, nOutBufDataLen, nTableSize, pBlockBuf, pE, pOutBuf, pOutBufData, and pTable.
Referenced by DecompressBlock().
| 
 | private | 
Definition at line 38 of file decode.hxx.
Referenced by DecompressBlock(), and ProcessOneCode().
| 
 | private | 
Definition at line 41 of file decode.hxx.
Referenced by DecompressBlock(), and ProcessOneCode().
| 
 | private | 
Definition at line 40 of file decode.hxx.
Referenced by DecompressBlock(), and ProcessOneCode().
| 
 | private | 
Definition at line 42 of file decode.hxx.
Referenced by ProcessOneCode().
| 
 | private | 
Definition at line 45 of file decode.hxx.
Referenced by AddToTable(), and ProcessOneCode().
| 
 | private | 
Definition at line 39 of file decode.hxx.
Referenced by ProcessOneCode().
| 
 | private | 
Definition at line 43 of file decode.hxx.
Referenced by ProcessOneCode().
| 
 | private | 
Definition at line 37 of file decode.hxx.
Referenced by ProcessOneCode().
| 
 | private | 
Definition at line 48 of file decode.hxx.
Referenced by ProcessOneCode().
| 
 | private | 
Definition at line 46 of file decode.hxx.
Referenced by ProcessOneCode().
| 
 | private | 
Definition at line 47 of file decode.hxx.
Referenced by DecompressBlock(), and ProcessOneCode().
| 
 | private | 
Definition at line 44 of file decode.hxx.
Referenced by AddToTable(), GIFLZWDecompressor(), and ProcessOneCode().
| 
 | private | 
Definition at line 36 of file decode.hxx.
Referenced by DecompressBlock(), and ProcessOneCode().
| 
 | private | 
Definition at line 34 of file decode.hxx.
Referenced by ProcessOneCode().
| 
 | private | 
Definition at line 35 of file decode.hxx.
Referenced by DecompressBlock(), and ProcessOneCode().
| 
 | private | 
Definition at line 32 of file decode.hxx.
Referenced by AddToTable(), GIFLZWDecompressor(), and ProcessOneCode().