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_FX_CODEC_DEF_H_ 8 #define CORE_FXCODEC_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 26 #ifdef PDF_ENABLE_XFA 27 enum FXCODEC_IMAGE_TYPE { 28 FXCODEC_IMAGE_UNKNOWN = 0, 29 FXCODEC_IMAGE_JPG, 30 #ifdef PDF_ENABLE_XFA_BMP 31 FXCODEC_IMAGE_BMP, 32 #endif // PDF_ENABLE_XFA_BMP 33 #ifdef PDF_ENABLE_XFA_PNG 34 FXCODEC_IMAGE_PNG, 35 #endif // PDF_ENABLE_XFA_PNG 36 #ifdef PDF_ENABLE_XFA_GIF 37 FXCODEC_IMAGE_GIF, 38 #endif // PDF_ENABLE_XFA_GIF 39 #ifdef PDF_ENABLE_XFA_TIFF 40 FXCODEC_IMAGE_TIFF, 41 #endif // PDF_ENABLE_XFA_TIFF 42 FXCODEC_IMAGE_MAX 43 }; 44 45 enum FXCODEC_RESUNIT { 46 FXCODEC_RESUNIT_NONE = 0, 47 FXCODEC_RESUNIT_INCH, 48 FXCODEC_RESUNIT_CENTIMETER, 49 FXCODEC_RESUNIT_METER 50 }; 51 #endif // PDF_ENABLE_XFA 52 53 #endif // CORE_FXCODEC_FX_CODEC_DEF_H_ 54