• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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