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_BMP, 30 FXCODEC_IMAGE_JPG, 31 FXCODEC_IMAGE_PNG, 32 FXCODEC_IMAGE_GIF, 33 FXCODEC_IMAGE_TIF, 34 FXCODEC_IMAGE_MAX 35 }; 36 enum FXCODEC_RESUNIT { 37 FXCODEC_RESUNIT_NONE = 0, 38 FXCODEC_RESUNIT_INCH, 39 FXCODEC_RESUNIT_CENTIMETER, 40 FXCODEC_RESUNIT_METER 41 }; 42 #endif // PDF_ENABLE_XFA 43 44 #endif // CORE_FXCODEC_FX_CODEC_DEF_H_ 45