DCMTK  Version 3.6.1 20120515
OFFIS DICOM Toolkit
Public Types | Public Member Functions | Protected Attributes
JlsCodec< TRAITS, STRATEGY > Class Template Reference

List of all members.

Public Types

typedef TRAITS::PIXEL PIXEL
typedef TRAITS::SAMPLE SAMPLE

Public Member Functions

 JlsCodec (const TRAITS &inTraits, const JlsParameters &info)
void SetPresets (const JlsCustomParameters &presets)
bool IsInterleaved ()
JlsParametersInfo ()
signed char QuantizeGratientOrg (LONG Di)
inlinehint LONG QuantizeGratient (LONG Di)
void InitQuantizationLUT ()
LONG DecodeValue (LONG k, LONG limit, LONG qbpp)
inlinehint void EncodeMappedValue (LONG k, LONG mappedError, LONG limit)
void IncrementRunIndex ()
void DecrementRunIndex ()
LONG DecodeRIError (CContextRunMode &ctx)
Triplet< SAMPLE > DecodeRIPixel (Triplet< SAMPLE > Ra, Triplet< SAMPLE > Rb)
SAMPLE DecodeRIPixel (LONG Ra, LONG Rb)
LONG DecodeRunPixels (PIXEL Ra, PIXEL *ptype, LONG cpixelMac)
LONG DoRunMode (LONG index, DecoderStrategy *)
void EncodeRIError (CContextRunMode &ctx, LONG Errval)
SAMPLE EncodeRIPixel (LONG x, LONG Ra, LONG Rb)
Triplet< SAMPLE > EncodeRIPixel (Triplet< SAMPLE > x, Triplet< SAMPLE > Ra, Triplet< SAMPLE > Rb)
void EncodeRunPixels (LONG runLength, bool bEndofline)
LONG DoRunMode (LONG index, EncoderStrategy *)
SAMPLE DoRegular (LONG Qs, LONG, LONG pred, DecoderStrategy *)
SAMPLE DoRegular (LONG Qs, LONG x, LONG pred, EncoderStrategy *)
void DoLine (SAMPLE *pdummy)
void DoLine (Triplet< SAMPLE > *pdummy)
void DoScan (BYTE *compressedBytes, size_t compressedLength)
ProcessLineCreateProcess (void *pvoidOut)
void InitDefault ()
void InitParams (LONG t1, LONG t2, LONG t3, LONG nReset)
size_t EncodeScan (const void *rawData, void *pvoidOut, size_t compressedLength, void *pvoidCompare)
size_t DecodeScan (void *rawData, const JlsRect &size, const void *compressedData, size_t compressedLength, bool bCompare)

Protected Attributes

TRAITS traits
JlsRect _rect
int _width
LONG T1
LONG T2
LONG T3
JlsContext _contexts [365]
CContextRunMode _contextRunmode [2]
LONG _RUNindex
PIXEL * _previousLine
PIXEL * _currentLine
signed char * _pquant
OFVector< signed char > _rgquant
bool _bCompare

template<class TRAITS, class STRATEGY>
class JlsCodec< TRAITS, STRATEGY >


The documentation for this class was generated from the following file:


Generated on Tue May 15 2012 for DCMTK Version 3.6.1 20120515 by Doxygen 1.7.5.1-20111027