Public Member Functions | |
EncoderStrategy (const JlsParameters &info) | |
virtual | ~EncoderStrategy () |
LONG | PeekByte () |
void | OnLineBegin (LONG cpixel, void *ptypeBuffer, LONG pixelStride) |
void | OnLineEnd (LONG, void *, LONG) |
virtual void | SetPresets (const JlsCustomParameters &presets)=0 |
virtual size_t | EncodeScan (const void *pvoid, void *pvoidOut, size_t byteCount, void *pvoidCompare)=0 |
Protected Member Functions | |
void | Init (BYTE *compressedBytes, size_t byteCount) |
void | AppendToBitStream (LONG value, LONG length) |
void | EndScan () |
void | Flush () |
size_t | GetLength () |
inlinehint void | AppendOnesToBitStream (LONG length) |
Protected Attributes | |
OFauto_ptr< DecoderStrategy > | _qdecoder |
JlsParameters | _info |
OFauto_ptr< ProcessLine > | _processLine |
Private Attributes | |
unsigned int | valcurrent |
LONG | bitpos |
size_t | _compressedLength |
BYTE * | _position |
bool | _isFFWritten |
size_t | _bytesWritten |
Definition at line 14 of file encodstr.h.