Public Types | |
enum | { bufferbits = sizeof( bufType ) * 8 } |
typedef size_t | bufType |
Public Member Functions | |
DecoderStrategy (const JlsParameters &info) | |
virtual | ~DecoderStrategy () |
virtual void | SetPresets (const JlsCustomParameters &presets)=0 |
virtual size_t | DecodeScan (void *outputData, const JlsRect &size, const void *compressedData, size_t byteCount, bool bCheck)=0 |
void | Init (BYTE *compressedBytes, size_t byteCount) |
inlinehint void | Skip (LONG length) |
void | OnLineBegin (LONG, void *, LONG) |
void | OnLineEnd (LONG pixelCount, const void *ptypeBuffer, LONG pixelStride) |
void | EndScan () |
inlinehint bool | OptimizedRead () |
void | MakeValid () |
BYTE * | FindNextFF () |
BYTE * | GetCurBytePos () const |
inlinehint LONG | ReadValue (LONG length) |
inlinehint LONG | PeekByte () |
inlinehint bool | ReadBit () |
inlinehint LONG | Peek0Bits () |
inlinehint LONG | ReadHighbits () |
LONG | ReadLongValue (LONG length) |
Protected Attributes | |
JlsParameters | _info |
OFauto_ptr< ProcessLine > | _processLine |
Private Attributes | |
bufType | _readCache |
LONG | _validBits |
BYTE * | _position |
BYTE * | _nextFFPosition |
BYTE * | _endPosition |
Definition at line 17 of file decodstr.h.