From 1c0da4bf0f4235b50dade1c1d37fbd1f4421722d Mon Sep 17 00:00:00 2001 From: Nicolas Pena Date: Wed, 16 May 2018 22:28:22 +0000 Subject: Move JBig2 HuffmanTables into JBig2_HuffmanTable.cpp MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This CL changes the table information so it can be indexed, and allows moving all of the information to the CJBig2_HuffmanTable implementation, which is the only real user of the data. Change-Id: I88780bee32c8509198518fd3b1e82d68ae7ff707 Reviewed-on: https://pdfium-review.googlesource.com/32635 Commit-Queue: Nicolás Peña Moreno Reviewed-by: Lei Zhang --- core/fxcodec/jbig2/JBig2_HuffmanTable_Standard.h | 78 ------------------------ 1 file changed, 78 deletions(-) delete mode 100644 core/fxcodec/jbig2/JBig2_HuffmanTable_Standard.h (limited to 'core/fxcodec/jbig2/JBig2_HuffmanTable_Standard.h') diff --git a/core/fxcodec/jbig2/JBig2_HuffmanTable_Standard.h b/core/fxcodec/jbig2/JBig2_HuffmanTable_Standard.h deleted file mode 100644 index c064f57d0c..0000000000 --- a/core/fxcodec/jbig2/JBig2_HuffmanTable_Standard.h +++ /dev/null @@ -1,78 +0,0 @@ -// Copyright 2014 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_JBIG2_HUFFMANTABLE_STANDARD_H_ -#define CORE_FXCODEC_JBIG2_JBIG2_HUFFMANTABLE_STANDARD_H_ - -#include "core/fxcrt/fx_system.h" - -struct JBig2TableLine { - uint8_t PREFLEN; - uint8_t RANDELEN; - int32_t RANGELOW; -}; - -extern const bool HuffmanTable_HTOOB_B1; -extern const JBig2TableLine HuffmanTable_B1[]; -extern const size_t HuffmanTable_B1_Size; - -extern const bool HuffmanTable_HTOOB_B2; -extern const JBig2TableLine HuffmanTable_B2[]; -extern const size_t HuffmanTable_B2_Size; - -extern const bool HuffmanTable_HTOOB_B3; -extern const JBig2TableLine HuffmanTable_B3[]; -extern const size_t HuffmanTable_B3_Size; - -extern const bool HuffmanTable_HTOOB_B4; -extern const JBig2TableLine HuffmanTable_B4[]; -extern const size_t HuffmanTable_B4_Size; - -extern const bool HuffmanTable_HTOOB_B5; -extern const JBig2TableLine HuffmanTable_B5[]; -extern const size_t HuffmanTable_B5_Size; - -extern const bool HuffmanTable_HTOOB_B6; -extern const JBig2TableLine HuffmanTable_B6[]; -extern const size_t HuffmanTable_B6_Size; - -extern const bool HuffmanTable_HTOOB_B7; -extern const JBig2TableLine HuffmanTable_B7[]; -extern const size_t HuffmanTable_B7_Size; - -extern const bool HuffmanTable_HTOOB_B8; -extern const JBig2TableLine HuffmanTable_B8[]; -extern const size_t HuffmanTable_B8_Size; - -extern const bool HuffmanTable_HTOOB_B9; -extern const JBig2TableLine HuffmanTable_B9[]; -extern const size_t HuffmanTable_B9_Size; - -extern const bool HuffmanTable_HTOOB_B10; -extern const JBig2TableLine HuffmanTable_B10[]; -extern const size_t HuffmanTable_B10_Size; - -extern const bool HuffmanTable_HTOOB_B11; -extern const JBig2TableLine HuffmanTable_B11[]; -extern const size_t HuffmanTable_B11_Size; - -extern const bool HuffmanTable_HTOOB_B12; -extern const JBig2TableLine HuffmanTable_B12[]; -extern const size_t HuffmanTable_B12_Size; - -extern const bool HuffmanTable_HTOOB_B13; -extern const JBig2TableLine HuffmanTable_B13[]; -extern const size_t HuffmanTable_B13_Size; - -extern const bool HuffmanTable_HTOOB_B14; -extern const JBig2TableLine HuffmanTable_B14[]; -extern const size_t HuffmanTable_B14_Size; - -extern const bool HuffmanTable_HTOOB_B15; -extern const JBig2TableLine HuffmanTable_B15[]; -extern const size_t HuffmanTable_B15_Size; - -#endif // CORE_FXCODEC_JBIG2_JBIG2_HUFFMANTABLE_STANDARD_H_ -- cgit v1.2.3