diff options
author | Jon Wolk <jwolk@lindenlab.com> | 2007-01-10 21:54:56 +0000 |
---|---|---|
committer | Jon Wolk <jwolk@lindenlab.com> | 2007-01-10 21:54:56 +0000 |
commit | 0fe36daf5636db0e3d1efad7824419924704eaf0 (patch) | |
tree | 2760b820452be2b3fe421183416af3bfb8da8574 /indra/llimagej2coj/llimagej2coj.h | |
parent | 8c344f4da02105428c5933501d028a4a8908a657 (diff) |
svn merge svn+ssh://svn.lindenlab.com/svn/linden/release@56631 svn+ssh://svn.lindenlab.com/svn/linden/branches/abstract-kdu@56647 --ignore-ancestry
Diffstat (limited to 'indra/llimagej2coj/llimagej2coj.h')
-rw-r--r-- | indra/llimagej2coj/llimagej2coj.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/indra/llimagej2coj/llimagej2coj.h b/indra/llimagej2coj/llimagej2coj.h new file mode 100644 index 0000000000..9391ab4f70 --- /dev/null +++ b/indra/llimagej2coj/llimagej2coj.h @@ -0,0 +1,29 @@ +/** + * @file llimagej2coj.h + * @brief This is an implementation of JPEG2000 encode/decode using OpenJPEG. + * + * Copyright (c) 2006-$CurrentYear$, Linden Research, Inc. + * $License$ + */ + +#ifndef LL_LLIMAGEJ2COJ_H +#define LL_LLIMAGEJ2COJ_H + +#include "llimagej2c.h" + +class LLImageJ2COJ : public LLImageJ2CImpl +{ +public: + LLImageJ2COJ(); + virtual ~LLImageJ2COJ(); + +protected: + /*virtual*/ BOOL getMetadata(LLImageJ2C &base); + /*virtual*/ BOOL decodeImpl(LLImageJ2C &base, LLImageRaw &raw_image, F32 decode_time, S32 first_channel, S32 max_channel_count); + /*virtual*/ BOOL encodeImpl(LLImageJ2C &base, const LLImageRaw &raw_image, const char* comment_text, F32 encode_time=0.0); + + // Temporary variables for in-progress decodes... + LLImageRaw *mRawImagep; +}; + +#endif |