aboutsummaryrefslogtreecommitdiff
path: root/core/fxcodec/jbig2/jbig2module.h
diff options
context:
space:
mode:
Diffstat (limited to 'core/fxcodec/jbig2/jbig2module.h')
-rw-r--r--core/fxcodec/jbig2/jbig2module.h68
1 files changed, 0 insertions, 68 deletions
diff --git a/core/fxcodec/jbig2/jbig2module.h b/core/fxcodec/jbig2/jbig2module.h
deleted file mode 100644
index 6f9b0bb30..000000000
--- a/core/fxcodec/jbig2/jbig2module.h
+++ /dev/null
@@ -1,68 +0,0 @@
-// Copyright 2016 PDFium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
-
-#ifndef CORE_FXCODEC_JBIG2_JBIG2MODULE_H_
-#define CORE_FXCODEC_JBIG2_JBIG2MODULE_H_
-
-#include <memory>
-
-#include "core/fxcodec/fx_codec_def.h"
-#include "third_party/base/span.h"
-
-class CJBig2_Context;
-class CJBig2_Image;
-class JBig2_DocumentContext;
-class PauseIndicatorIface;
-
-namespace fxcodec {
-
-class Jbig2Context {
- public:
- Jbig2Context();
- ~Jbig2Context();
-
- uint32_t m_width = 0;
- uint32_t m_height = 0;
- uint32_t m_nGlobalObjNum = 0;
- uint32_t m_nSrcObjNum = 0;
- pdfium::span<const uint8_t> m_pGlobalSpan;
- pdfium::span<const uint8_t> m_pSrcSpan;
- uint8_t* m_dest_buf = nullptr;
- uint32_t m_dest_pitch = 0;
- std::unique_ptr<CJBig2_Context> m_pContext;
-};
-
-class Jbig2Module {
- public:
- Jbig2Module();
- ~Jbig2Module();
-
- FXCODEC_STATUS StartDecode(
- Jbig2Context* pJbig2Context,
- std::unique_ptr<JBig2_DocumentContext>* pContextHolder,
- uint32_t width,
- uint32_t height,
- pdfium::span<const uint8_t> src_span,
- uint32_t src_objnum,
- pdfium::span<const uint8_t> global_span,
- uint32_t global_objnum,
- uint8_t* dest_buf,
- uint32_t dest_pitch,
- PauseIndicatorIface* pPause);
-
- FXCODEC_STATUS ContinueDecode(Jbig2Context* pJbig2Context,
- PauseIndicatorIface* pPause);
-
- private:
- FXCODEC_STATUS Decode(Jbig2Context* pJbig2Context, bool decode_success);
-};
-
-} // namespace fxcodec
-
-using Jbig2Context = fxcodec::Jbig2Context;
-using Jbig2Module = fxcodec::Jbig2Module;
-
-#endif // CORE_FXCODEC_JBIG2_JBIG2MODULE_H_