OFFIS DCMTK  Version 3.6.0
Public Types | Public Member Functions | Protected Attributes | List of all members
JlsCodec< TRAITS, STRATEGY > Class Template Reference
Inheritance diagram for JlsCodec< TRAITS, STRATEGY >:
[legend]
Collaboration diagram for JlsCodec< TRAITS, STRATEGY >:
[legend]

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
 

Detailed Description

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

Definition at line 130 of file scan.h.


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


Generated on Thu Dec 20 2012 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.8.2