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