diff options
Diffstat (limited to 'core/fxcodec/codec/cjpx_decoder.h')
-rw-r--r-- | core/fxcodec/codec/cjpx_decoder.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/core/fxcodec/codec/cjpx_decoder.h b/core/fxcodec/codec/cjpx_decoder.h index a62b41aafc..9e6c79cafc 100644 --- a/core/fxcodec/codec/cjpx_decoder.h +++ b/core/fxcodec/codec/cjpx_decoder.h @@ -7,8 +7,10 @@ #ifndef CORE_FXCODEC_CODEC_CJPX_DECODER_H_ #define CORE_FXCODEC_CODEC_CJPX_DECODER_H_ +#include <memory> #include <vector> +#include "core/fxcodec/codec/codec_int.h" #include "core/fxcrt/cfx_unowned_ptr.h" #include "third_party/libopenjpeg20/openjpeg.h" @@ -28,9 +30,12 @@ class CJPX_Decoder { private: const uint8_t* m_SrcData; uint32_t m_SrcSize; - opj_image_t* image; - opj_codec_t* l_codec; - opj_stream_t* l_stream; + // TODO(rharrison): Convert these to unowned ptrs, if possible. + opj_image_t* m_Image; + opj_codec_t* m_Codec; + std::unique_ptr<DecodeData> m_DecodeData; + opj_stream_t* m_Stream; + opj_dparameters_t m_Parameters; CFX_UnownedPtr<const CPDF_ColorSpace> const m_ColorSpace; }; |