26 #ifndef __LIBOPENRAW_CONSTS_H__
27 #define __LIBOPENRAW_CONSTS_H__
41 OR_ERROR_BUF_TOO_SMALL = 1,
43 OR_ERROR_CANT_OPEN = 3,
44 OR_ERROR_CLOSED_STREAM = 4,
45 OR_ERROR_NOT_FOUND = 5,
46 OR_ERROR_INVALID_PARAM = 6,
47 OR_ERROR_INVALID_FORMAT = 7,
48 OR_ERROR_UNKNOWN = 42,
56 OR_RAWFILE_TYPE_UNKNOWN = 0,
70 OR_DATA_TYPE_NONE = 0,
71 OR_DATA_TYPE_PIXMAP_8RGB,
76 OR_DATA_TYPE_COMPRESSED_CFA,
82 OR_CFA_PATTERN_NONE = 0,
83 OR_CFA_PATTERN_NON_RGB22 = 1,
84 OR_CFA_PATTERN_RGGB = 2,
85 OR_CFA_PATTERN_GBRG = 3,
86 OR_CFA_PATTERN_BGGR = 4,
87 OR_CFA_PATTERN_GRBG = 5
91 OR_OPTIONS_NONE = 0x00000000,
92 OR_OPTIONS_DONT_DECOMPRESS = 0x00000001
101 typedef uint32_t or_rawfile_typeid;
104 #define OR_MAKE_FILE_TYPEID(vendor,camera) ((vendor << 16) | (camera & 0xffff))
106 #define OR_GET_FILE_TYPEID_VENDOR(ftypeid) ((ftypeid & 0xffff0000) >> 16)
108 #define OR_GET_FILE_TYPEID_CAMERA(ftypeid) (ftypeid & 0xffff)
113 OR_TYPEID_VENDOR_NONE = 0,
114 OR_TYPEID_VENDOR_CANON = 1,
115 OR_TYPEID_VENDOR_NIKON = 2,
116 OR_TYPEID_VENDOR_LEICA = 3,
117 OR_TYPEID_VENDOR_PENTAX = 4,
118 OR_TYPEID_VENDOR_EPSON = 5,
119 OR_TYPEID_VENDOR_MINOLTA = 6,
120 OR_TYPEID_VENDOR_OLYMPUS = 7,
121 OR_TYPEID_VENDOR_SONY = 8,
122 OR_TYPEID_VENDOR_SAMSUNG = 9,
123 OR_TYPEID_VENDOR_RICOH = 10,
124 OR_TYPEID_VENDOR_PANASONIC = 11,
125 OR_TYPEID_VENDOR_MAMIYA = 12,
127 OR_TYPEID_VENDOR_ADOBE = 13,
128 _OR_TYPEID_VENDOR_LAST
132 OR_TYPEID_UNKNOWN = 0
136 OR_TYPEID_ADOBE_UNKNOWN = 0,
137 OR_TYPEID_ADOBE_DNG_GENERIC = 1,
138 _OR_TYPEID_ADOBE_LAST
143 OR_TYPEID_CANON_UNKNOWN = 0,
147 OR_TYPEID_CANON_350D,
148 OR_TYPEID_CANON_400D,
149 OR_TYPEID_CANON_450D,
152 OR_TYPEID_CANON_1DMKII,
153 OR_TYPEID_CANON_1DMKIII,
155 OR_TYPEID_CANON_1DSMKII,
156 OR_TYPEID_CANON_1DSMKIII,
157 OR_TYPEID_CANON_300D,
161 OR_TYPEID_CANON_PRO1,
169 OR_TYPEID_CANON_A610,
170 OR_TYPEID_CANON_20DA,
173 OR_TYPEID_CANON_1DMKIV,
174 OR_TYPEID_CANON_500D,
175 OR_TYPEID_CANON_5DMKII,
176 OR_TYPEID_CANON_550D,
177 OR_TYPEID_CANON_1000D,
181 _OR_TYPEID_CANON_LAST
187 OR_TYPEID_NIKON_UNKNOWN = 0,
188 OR_TYPEID_NIKON_COOLPIX_5700 ,
191 OR_TYPEID_NIKON_D100,
194 OR_TYPEID_NIKON_D200,
196 OR_TYPEID_NIKON_D300,
198 OR_TYPEID_NIKON_D40X,
201 OR_TYPEID_NIKON_D70S,
203 OR_TYPEID_NIKON_D3000,
204 _OR_TYPEID_NIKON_LAST
209 OR_TYPEID_LEICA_UNKNOWN = 0,
210 OR_TYPEID_LEICA_DMR = 1,
211 OR_TYPEID_LEICA_M8 = 2,
212 OR_TYPEID_LEICA_X1 = 3,
213 _OR_TYPEID_LEICA_LAST
218 OR_TYPEID_PENTAX_UNKNOWN = 0,
219 OR_TYPEID_PENTAX_K10D_PEF,
220 OR_TYPEID_PENTAX_K10D_DNG,
221 OR_TYPEID_PENTAX_IST_D,
222 OR_TYPEID_PENTAX_IST_DL,
223 OR_TYPEID_PENTAX_K100D_PEF,
224 OR_TYPEID_PENTAX_K100D_SUPER_PEF,
225 OR_TYPEID_PENTAX_K20D_PEF
230 OR_TYPEID_EPSON_UNKNOWN = 0,
236 OR_TYPEID_MINOLTA_UNKNOWN = 0,
237 OR_TYPEID_MINOLTA_A1,
238 OR_TYPEID_MINOLTA_A2,
239 OR_TYPEID_MINOLTA_DIMAGE5,
240 OR_TYPEID_MINOLTA_DIMAGE7,
241 OR_TYPEID_MINOLTA_DIMAGE7I,
242 OR_TYPEID_MINOLTA_DIMAGE7HI,
243 OR_TYPEID_MINOLTA_MAXXUM_5D,
244 OR_TYPEID_MINOLTA_MAXXUM_7D,
245 OR_TYPEID_MINOLTA_A200
249 OR_TYPEID_OLYMPUS_UNKNOWN = 0,
250 OR_TYPEID_OLYMPUS_E1,
251 OR_TYPEID_OLYMPUS_E10,
252 OR_TYPEID_OLYMPUS_E3,
253 OR_TYPEID_OLYMPUS_E300,
254 OR_TYPEID_OLYMPUS_E330,
255 OR_TYPEID_OLYMPUS_E400,
256 OR_TYPEID_OLYMPUS_E410,
257 OR_TYPEID_OLYMPUS_E500,
258 OR_TYPEID_OLYMPUS_E510,
259 OR_TYPEID_OLYMPUS_SP350,
260 OR_TYPEID_OLYMPUS_SP510,
261 OR_TYPEID_OLYMPUS_SP550,
262 OR_TYPEID_OLYMPUS_SP500,
263 OR_TYPEID_OLYMPUS_EP1,
264 OR_TYPEID_OLYMPUS_E620
268 OR_TYPEID_SAMSUNG_UNKNOWN = 0,
269 OR_TYPEID_SAMSUNG_GX10,
270 OR_TYPEID_SAMSUNG_PRO815
275 OR_TYPEID_RICOH_UNKNOWN = 0,
276 OR_TYPEID_RICOH_GR2 = 1,
277 OR_TYPEID_RICOH_GXR = 2,
278 _OR_TYPEID_RICOH_LAST
282 OR_TYPEID_SONY_UNKNOWN = 0,