26 #ifndef LIBOPENRAW_CONSTS_H_ 27 #define LIBOPENRAW_CONSTS_H_ 40 OR_ERROR_BUF_TOO_SMALL = 1,
42 OR_ERROR_CANT_OPEN = 3,
43 OR_ERROR_CLOSED_STREAM = 4,
44 OR_ERROR_NOT_FOUND = 5,
45 OR_ERROR_INVALID_PARAM = 6,
46 OR_ERROR_INVALID_FORMAT = 7,
47 OR_ERROR_DECOMPRESSION = 8,
48 OR_ERROR_UNKNOWN = 42,
55 OR_RAWFILE_TYPE_UNKNOWN = 0,
73 OR_DATA_TYPE_NONE = 0,
74 OR_DATA_TYPE_PIXMAP_8RGB,
75 OR_DATA_TYPE_PIXMAP_16RGB,
80 OR_DATA_TYPE_COMPRESSED_RAW,
86 OR_CFA_PATTERN_NONE = 0,
87 OR_CFA_PATTERN_NON_RGB22 = 1,
88 OR_CFA_PATTERN_RGGB = 2,
89 OR_CFA_PATTERN_GBRG = 3,
90 OR_CFA_PATTERN_BGGR = 4,
91 OR_CFA_PATTERN_GRBG = 5,
92 _OR_CFA_PATTERN_INVALID
96 OR_PATTERN_COLOUR_RED = 0,
97 OR_PATTERN_COLOUR_GREEN = 1,
98 OR_PATTERN_COLOUR_BLUE = 2
99 } or_cfa_pattern_colour;
102 OR_OPTIONS_NONE = 0x00000000,
103 OR_OPTIONS_DONT_DECOMPRESS = 0x00000001
110 typedef uint32_t or_rawfile_typeid;
113 #define OR_MAKE_FILE_TYPEID(vendor, camera) ((vendor << 16) | (camera & 0xffff)) 115 #define OR_GET_FILE_TYPEID_VENDOR(ftypeid) ((ftypeid & 0xffff0000) >> 16) 117 #define OR_GET_FILE_TYPEID_CAMERA(ftypeid) (ftypeid & 0xffff)