OFFIS DCMTK
Version 3.6.0
Main Page
Related Pages
Classes
Files
File List
File Members
dcmjpls
include
dcmtk
dcmjpls
djdecode.h
1
/*
2
*
3
* Copyright (C) 1997-2010, OFFIS e.V.
4
* All rights reserved. See COPYRIGHT file for details.
5
*
6
* This software and supporting documentation were developed by
7
*
8
* OFFIS e.V.
9
* R&D Division Health
10
* Escherweg 2
11
* D-26121 Oldenburg, Germany
12
*
13
*
14
* Module: dcmjpls
15
*
16
* Author: Martin Willkomm
17
*
18
* Purpose: singleton class that registers the decoder for all supported JPEG-LS processes.
19
*
20
* Last Update: $Author: joergr $
21
* Update Date: $Date: 2010-10-14 13:17:19 $
22
* CVS/RCS Revision: $Revision: 1.5 $
23
* Status: $State: Exp $
24
*
25
* CVS/RCS Log at end of file
26
*
27
*/
28
29
#ifndef DCMJPLS_DJDECODE_H
30
#define DCMJPLS_DJDECODE_H
31
32
#include "dcmtk/config/osconfig.h"
33
#include "dcmtk/ofstd/oftypes.h"
/* for OFBool */
34
#include "dcmtk/dcmjpls/djlsutil.h"
/* for enums */
35
36
class
DJLSCodecParameter
;
37
class
DJLSLosslessDecoder
;
38
class
DJLSNearLosslessDecoder
;
39
42
class
DJLSDecoderRegistration
43
{
44
public
:
45
55
static
void
registerCodecs
(
56
JLS_UIDCreation uidcreation = EJLSUC_default,
57
JLS_PlanarConfiguration planarconfig = EJLSPC_restore,
58
OFBool ignoreOffsetTable = OFFalse);
59
65
static
void
cleanup
();
66
67
private
:
68
70
static
OFBool
registered_
;
71
73
static
DJLSCodecParameter
*
cp_
;
74
76
static
DJLSLosslessDecoder
*
losslessdecoder_
;
77
79
static
DJLSNearLosslessDecoder
*
nearlosslessdecoder_
;
80
81
};
82
83
#endif
84
85
/*
86
* CVS/RCS Log:
87
* $Log: djdecode.h,v $
88
* Revision 1.5 2010-10-14 13:17:19 joergr
89
* Updated copyright header. Added reference to COPYRIGHT file.
90
*
91
* Revision 1.4 2010-03-01 10:35:28 uli
92
* Renamed include guards to avoid name clash with e.g. dcmjpeg.
93
*
94
* Revision 1.3 2010-02-25 10:17:14 uli
95
* Fix doxygen comments in a couple of places.
96
*
97
* Revision 1.2 2009-10-07 13:16:47 uli
98
* Switched to logging mechanism provided by the "new" oflog module.
99
*
100
* Revision 1.1 2009-07-29 14:46:46 meichel
101
* Initial release of module dcmjpls, a JPEG-LS codec for DCMTK based on CharLS
102
*
103
* Revision 1.1 2007-06-15 14:35:45 meichel
104
* Renamed CMake project and include directory from dcmjpgls to dcmjpls
105
*
106
* Revision 1.4 2007/06/15 10:39:15 meichel
107
* Completed implementation of decoder, which now correctly processes all
108
* of the NEMA JPEG-LS sample images, including fragmented frames.
109
*
110
* Revision 1.3 2007/06/14 12:36:14 meichel
111
* Further code clean-up. Updated doxygen comments.
112
*
113
* Revision 1.2 2007/06/13 16:41:07 meichel
114
* Code clean-up and removal of dead code
115
*
116
*
117
*/
Generated on Thu Dec 20 2012 for
OFFIS DCMTK
Version 3.6.0 by
Doxygen
1.8.2