diff options
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 |