| OLD | NEW |
| (Empty) |
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | |
| 6 | |
| 7 #ifndef CORE_FXCODEC_INCLUDE_FX_CODEC_DEF_H_ | |
| 8 #define CORE_FXCODEC_INCLUDE_FX_CODEC_DEF_H_ | |
| 9 | |
| 10 enum FXCODEC_STATUS { | |
| 11 FXCODEC_STATUS_ERROR = -1, | |
| 12 FXCODEC_STATUS_FRAME_READY, | |
| 13 FXCODEC_STATUS_FRAME_TOBECONTINUE, | |
| 14 FXCODEC_STATUS_DECODE_READY, | |
| 15 FXCODEC_STATUS_DECODE_TOBECONTINUE, | |
| 16 FXCODEC_STATUS_DECODE_FINISH, | |
| 17 #ifdef PDF_ENABLE_XFA | |
| 18 FXCODEC_STATUS_ERR_MEMORY, | |
| 19 #endif // PDF_ENABLE_XFA | |
| 20 FXCODEC_STATUS_ERR_READ, | |
| 21 FXCODEC_STATUS_ERR_FLUSH, | |
| 22 FXCODEC_STATUS_ERR_FORMAT, | |
| 23 FXCODEC_STATUS_ERR_PARAMS | |
| 24 }; | |
| 25 #define JP2_SPACE_INVALID -1 | |
| 26 #define JPX_SPACE_INVALID -1 | |
| 27 #define JP2_SPACE_bilevel1 0 | |
| 28 #define JP2_SPACE_YCbCr1 1 | |
| 29 #define JP2_SPACE_YCbCr2 3 | |
| 30 #define JP2_SPACE_YCbCr3 4 | |
| 31 #define JP2_SPACE_PhotoYCC 9 | |
| 32 #define JP2_SPACE_CMY 11 | |
| 33 #define JP2_SPACE_CMYK 12 | |
| 34 #define JP2_SPACE_YCCK 13 | |
| 35 #define JP2_SPACE_CIELab 14 | |
| 36 #define JP2_SPACE_bilevel2 15 | |
| 37 #define JP2_SPACE_sRGB 16 | |
| 38 #define JP2_SPACE_sLUM 17 | |
| 39 #define JP2_SPACE_sYCC 18 | |
| 40 #define JP2_SPACE_CIEJab 19 | |
| 41 #define JP2_SPACE_esRGB 20 | |
| 42 #define JP2_SPACE_ROMMRGB 21 | |
| 43 #define JP2_SPACE_YPbPr60 22 | |
| 44 #define JP2_SPACE_YPbPr50 23 | |
| 45 #define JP2_SPACE_esYCC 24 | |
| 46 #define JP2_SPACE_iccLUM 100 | |
| 47 #define JP2_SPACE_iccRGB 101 | |
| 48 #define Icc_INTENT_PERCEPTUAL 0 | |
| 49 #define Icc_INTENT_RELATIVE_COLORIMETRIC 1 | |
| 50 #define Icc_INTENT_SATURATION 2 | |
| 51 #define Icc_INTENT_ABSOLUTE_COLORIMETRIC 3 | |
| 52 #define Icc_FORMAT_DEFAULT 0 | |
| 53 #define Icc_FORMAT_SWAP (1 << 10) | |
| 54 #define Icc_FLAGS_DEFAULT 0x0000 | |
| 55 #define Icc_FLAGS_BLACKPOINTCOMPENSATION 0x2000 | |
| 56 #define Icc_FLAGS_NOWHITEONWHITEFIXUP 0x0004 | |
| 57 #define Icc_FLAGS_HIGHRESPRECALC 0x0400 | |
| 58 #define Icc_FLAGS_LOWRESPRECALC 0x0800 | |
| 59 #define Icc_FLAGS_GAMUTCHECK 0x1000 | |
| 60 #define Icc_FLAGS_SOFTPROOFING 0x4000 | |
| 61 #define Icc_PARAMTYPE_NONE 0 | |
| 62 #define Icc_PARAMTYPE_BUFFER 1 | |
| 63 #define Icc_PARAMTYPE_PARAM 2 | |
| 64 #ifdef PDF_ENABLE_XFA | |
| 65 enum FXCODEC_IMAGE_TYPE { | |
| 66 FXCODEC_IMAGE_UNKNOWN = 0, | |
| 67 FXCODEC_IMAGE_BMP, | |
| 68 FXCODEC_IMAGE_JPG, | |
| 69 FXCODEC_IMAGE_PNG, | |
| 70 FXCODEC_IMAGE_GIF, | |
| 71 FXCODEC_IMAGE_TIF, | |
| 72 FXCODEC_IMAGE_MAX | |
| 73 }; | |
| 74 enum FXCODEC_RESUNIT { | |
| 75 FXCODEC_RESUNIT_NONE = 0, | |
| 76 FXCODEC_RESUNIT_INCH, | |
| 77 FXCODEC_RESUNIT_CENTIMETER, | |
| 78 FXCODEC_RESUNIT_METER | |
| 79 }; | |
| 80 #endif // PDF_ENABLE_XFA | |
| 81 #define EXIFTAG_USHORT_RESUNIT 296 | |
| 82 #define EXIFTAG_FLOAT_DPIX 282 | |
| 83 #define EXIFTAG_FLOAT_DPIY 283 | |
| 84 #define EXIFTAG_USHORT_ORIENTATION 274 | |
| 85 #define EXIFTAG_STRING_MANUFACTURER 271 | |
| 86 #define EXIFTAG_STRING_MODULE 272 | |
| 87 #define EXIFTAG_STRING_SOFTWARE 305 | |
| 88 #define EXIFTAG_STRING_IAMGEDESCRIPTION 270 | |
| 89 #define EXIFTAG_STRING_DATETIME 306 | |
| 90 #define EXIFTAG_STRING_COPYRIGHT 33432 | |
| 91 | |
| 92 #endif // CORE_FXCODEC_INCLUDE_FX_CODEC_DEF_H_ | |
| OLD | NEW |