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 _FX_CODEC_DEF_H_ 8 #define _FX_CODEC_DEF_H_ 9 enum FXCODEC_STATUS { 10 FXCODEC_STATUS_ERROR = -1, 11 FXCODEC_STATUS_FRAME_READY, 12 FXCODEC_STATUS_FRAME_TOBECONTINUE, 13 FXCODEC_STATUS_DECODE_READY, 14 FXCODEC_STATUS_DECODE_TOBECONTINUE, 15 FXCODEC_STATUS_DECODE_FINISH, 16 FXCODEC_STATUS_ERR_MEMORY, 17 FXCODEC_STATUS_ERR_READ, 18 FXCODEC_STATUS_ERR_FLUSH, 19 FXCODEC_STATUS_ERR_FORMAT, 20 FXCODEC_STATUS_ERR_PARAMS 21 }; 22 #define JP2_SPACE_INVALID -1 23 #define JPX_SPACE_INVALID -1 24 #define JP2_SPACE_bilevel1 0 25 #define JP2_SPACE_YCbCr1 1 26 #define JP2_SPACE_YCbCr2 3 27 #define JP2_SPACE_YCbCr3 4 28 #define JP2_SPACE_PhotoYCC 9 29 #define JP2_SPACE_CMY 11 30 #define JP2_SPACE_CMYK 12 31 #define JP2_SPACE_YCCK 13 32 #define JP2_SPACE_CIELab 14 33 #define JP2_SPACE_bilevel2 15 34 #define JP2_SPACE_sRGB 16 35 #define JP2_SPACE_sLUM 17 36 #define JP2_SPACE_sYCC 18 37 #define JP2_SPACE_CIEJab 19 38 #define JP2_SPACE_esRGB 20 39 #define JP2_SPACE_ROMMRGB 21 40 #define JP2_SPACE_YPbPr60 22 41 #define JP2_SPACE_YPbPr50 23 42 #define JP2_SPACE_esYCC 24 43 #define JP2_SPACE_iccLUM 100 44 #define JP2_SPACE_iccRGB 101 45 #define Icc_INTENT_PERCEPTUAL 0 46 #define Icc_INTENT_RELATIVE_COLORIMETRIC 1 47 #define Icc_INTENT_SATURATION 2 48 #define Icc_INTENT_ABSOLUTE_COLORIMETRIC 3 49 #define Icc_FORMAT_DEFAULT 0 50 #define Icc_FORMAT_SWAP (1<<10) 51 #define Icc_FLAGS_DEFAULT 0x0000 52 #define Icc_FLAGS_BLACKPOINTCOMPENSATION 0x2000 53 #define Icc_FLAGS_NOWHITEONWHITEFIXUP 0x0004 54 #define Icc_FLAGS_HIGHRESPRECALC 0x0400 55 #define Icc_FLAGS_LOWRESPRECALC 0x0800 56 #define Icc_FLAGS_GAMUTCHECK 0x1000 57 #define Icc_FLAGS_SOFTPROOFING 0x4000 58 #define Icc_PARAMTYPE_NONE 0 59 #define Icc_PARAMTYPE_BUFFER 1 60 #define Icc_PARAMTYPE_PARAM 2 61 #define EXIFTAG_USHORT_RESUNIT 296 62 #define EXIFTAG_FLOAT_DPIX 282 63 #define EXIFTAG_FLOAT_DPIY 283 64 #define EXIFTAG_USHORT_ORIENTATION 274 65 #define EXIFTAG_STRING_MANUFACTURER 271 66 #define EXIFTAG_STRING_MODULE 272 67 #define EXIFTAG_STRING_SOFTWARE 305 68 #define EXIFTAG_STRING_IAMGEDESCRIPTION 270 69 #define EXIFTAG_STRING_DATETIME 306 70 #define EXIFTAG_STRING_COPYRIGHT 33432 71 #endif 72