| Index: core/src/fxcodec/codec/fx_codec_fax.cpp
|
| diff --git a/core/src/fxcodec/codec/fx_codec_fax.cpp b/core/src/fxcodec/codec/fx_codec_fax.cpp
|
| index 4260309380010e955c424bff7fba9b9302098e10..34c07ac48478cfd508c140f495f7c5a9efd401a0 100644
|
| --- a/core/src/fxcodec/codec/fx_codec_fax.cpp
|
| +++ b/core/src/fxcodec/codec/fx_codec_fax.cpp
|
| @@ -455,10 +455,12 @@ FX_BOOL _FaxGet1DLine(const uint8_t* src_buf,
|
| }
|
| return TRUE;
|
| }
|
| +
|
| class CCodec_FaxDecoder : public CCodec_ScanlineDecoder {
|
| public:
|
| CCodec_FaxDecoder();
|
| - virtual ~CCodec_FaxDecoder();
|
| + ~CCodec_FaxDecoder() override;
|
| +
|
| FX_BOOL Create(const uint8_t* src_buf,
|
| FX_DWORD src_size,
|
| int width,
|
| @@ -469,10 +471,13 @@ class CCodec_FaxDecoder : public CCodec_ScanlineDecoder {
|
| FX_BOOL BlackIs1,
|
| int Columns,
|
| int Rows);
|
| - virtual void v_DownScale(int dest_width, int dest_height) {}
|
| - virtual FX_BOOL v_Rewind();
|
| - virtual uint8_t* v_GetNextLine();
|
| - virtual FX_DWORD GetSrcOffset();
|
| +
|
| + // CCodec_ScanlineDecoder
|
| + void v_DownScale(int dest_width, int dest_height) override {}
|
| + FX_BOOL v_Rewind() override;
|
| + uint8_t* v_GetNextLine() override;
|
| + FX_DWORD GetSrcOffset() override;
|
| +
|
| int m_Encoding, m_bEndOfLine, m_bByteAlign, m_bBlack;
|
| int bitpos;
|
| const uint8_t* m_pSrcBuf;
|
| @@ -480,6 +485,7 @@ class CCodec_FaxDecoder : public CCodec_ScanlineDecoder {
|
| uint8_t* m_pScanlineBuf;
|
| uint8_t* m_pRefBuf;
|
| };
|
| +
|
| CCodec_FaxDecoder::CCodec_FaxDecoder() {
|
| m_pScanlineBuf = NULL;
|
| m_pRefBuf = NULL;
|
|
|