14#ifndef GDCMJPEGLSCODEC_H
15#define GDCMJPEGLSCODEC_H
44 uint32_t inXMin, uint32_t inXMax, uint32_t inYMin,
45 uint32_t inYMax, uint32_t inZMin, uint32_t inZMax);
70 unsigned int xmin,
unsigned int xmax,
71 unsigned int ymin,
unsigned int ymax,
72 unsigned int zmin,
unsigned int zmax,
79 bool AppendRowEncode( std::ostream & out,
const char * data,
size_t datalen )
override;
84 bool DecodeByStreamsCommon(
const char *buffer,
size_t totalLen, std::vector<unsigned char> &rgbyteOut);
85 bool CodeFrameIntoBuffer(
char * outdata,
size_t outlen,
size_t & complen,
const char * indata,
size_t inlen );
87 unsigned long BufferLength;
Class to represent a Data Element either Implicit or Explicit.
Definition gdcmDataElement.h:59
ImageCodec.
Definition gdcmImageCodec.h:31
ImageRegionReader.
Definition gdcmImageRegionReader.h:35
JPEG-LS.
Definition gdcmJPEGLSCodec.h:31
unsigned long GetBufferLength() const
Definition gdcmJPEGLSCodec.h:39
bool AppendFrameEncode(std::ostream &out, const char *data, size_t datalen) override
bool StopEncode(std::ostream &) override
bool CanCode(TransferSyntax const &ts) const override
Return whether this coder support this transfer syntax (can code it)
bool IsFrameEncoder() override
bool Code(DataElement const &in, DataElement &out) override
Code.
bool IsRowEncoder() override
bool AppendRowEncode(std::ostream &out, const char *data, size_t datalen) override
bool DecodeExtent(char *buffer, unsigned int xmin, unsigned int xmax, unsigned int ymin, unsigned int ymax, unsigned int zmin, unsigned int zmax, std::istream &is)
bool Decode(DataElement const &is, DataElement &os) override
Decode.
bool CanDecode(TransferSyntax const &ts) const override
Return whether this decoder support this transfer syntax (can decode it)
bool Decode(DataElement const &in, char *outBuffer, size_t inBufferLength, uint32_t inXMin, uint32_t inXMax, uint32_t inYMin, uint32_t inYMax, uint32_t inZMin, uint32_t inZMax)
void SetLossyError(int error)
[0-3] generally
void SetBufferLength(unsigned long l)
Definition gdcmJPEGLSCodec.h:40
ImageCodec * Clone() const override
bool StartEncode(std::ostream &) override
bool GetHeaderInfo(std::istream &is, TransferSyntax &ts) override
Class to manipulate Transfer Syntax.
Definition gdcmTransferSyntax.h:40
#define GDCM_EXPORT
Definition gdcmWin32.h:34