Index: core/fxcodec/codec/ccodec_flatemodule.h |
diff --git a/core/fxcodec/codec/ccodec_flatemodule.h b/core/fxcodec/codec/ccodec_flatemodule.h |
index ee8fd8defda55246fdb3c25ba6d8a60a4361e0fb..5178943ca0cf3d129da6d06e37a94474cd340689 100644 |
--- a/core/fxcodec/codec/ccodec_flatemodule.h |
+++ b/core/fxcodec/codec/ccodec_flatemodule.h |
@@ -7,22 +7,24 @@ |
#ifndef CORE_FXCODEC_CODEC_CCODEC_FLATEMODULE_H_ |
#define CORE_FXCODEC_CODEC_CCODEC_FLATEMODULE_H_ |
+#include <memory> |
+ |
#include "core/fxcrt/fx_system.h" |
class CCodec_ScanlineDecoder; |
class CCodec_FlateModule { |
public: |
- CCodec_ScanlineDecoder* CreateDecoder(const uint8_t* src_buf, |
- uint32_t src_size, |
- int width, |
- int height, |
- int nComps, |
- int bpc, |
- int predictor, |
- int Colors, |
- int BitsPerComponent, |
- int Columns); |
+ std::unique_ptr<CCodec_ScanlineDecoder> CreateDecoder(const uint8_t* src_buf, |
+ uint32_t src_size, |
+ int width, |
+ int height, |
+ int nComps, |
+ int bpc, |
+ int predictor, |
+ int Colors, |
+ int BitsPerComponent, |
+ int Columns); |
uint32_t FlateOrLZWDecode(bool bLZW, |
const uint8_t* src_buf, |
uint32_t src_size, |