libopenraw
cameraids.h
1 /*
2  * libopenraw - cameraids.h
3  *
4  * Copyright (C) 2012-2018 Hubert Figuière
5  *
6  * This library is free software: you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public License
8  * as published by the Free Software Foundation, either version 3 of
9  * the License, or (at your option) any later version.
10  *
11  * This library is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14  * Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public
17  * License along with this library. If not, see
18  * <http://www.gnu.org/licenses/>.
19  */
25 #ifndef LIBOPENRAW_CAMERAIDS_H_
26 #define LIBOPENRAW_CAMERAIDS_H_
27 
28 #include <stdint.h>
29 
30 #ifdef __cplusplus
31 extern "C" {
32 #endif
33 
36 enum {
37  OR_TYPEID_VENDOR_NONE = 0,
38  OR_TYPEID_VENDOR_CANON = 1,
39  OR_TYPEID_VENDOR_NIKON = 2,
40  OR_TYPEID_VENDOR_LEICA = 3,
41  OR_TYPEID_VENDOR_PENTAX = 4,
42  OR_TYPEID_VENDOR_EPSON = 5,
43  OR_TYPEID_VENDOR_MINOLTA = 6,
44  OR_TYPEID_VENDOR_OLYMPUS = 7,
45  OR_TYPEID_VENDOR_SONY = 8,
46  OR_TYPEID_VENDOR_SAMSUNG = 9,
47  OR_TYPEID_VENDOR_RICOH = 10,
48  OR_TYPEID_VENDOR_PANASONIC = 11,
49  OR_TYPEID_VENDOR_MAMIYA = 12,
50  /* not really a camera vendor. For the converter. */
51  OR_TYPEID_VENDOR_ADOBE = 13,
52  OR_TYPEID_VENDOR_FUJIFILM = 14,
53  OR_TYPEID_VENDOR_BLACKMAGIC = 15,
54  OR_TYPEID_VENDOR_XIAOYI = 16,
55  OR_TYPEID_VENDOR_APPLE = 17,
56 
57  _OR_TYPEID_VENDOR_LAST
58 };
59 
60 enum { OR_TYPEID_UNKNOWN = 0 };
61 
62 enum {
63  OR_TYPEID_ADOBE_UNKNOWN = 0,
64  OR_TYPEID_ADOBE_DNG_GENERIC = 1,
65  _OR_TYPEID_ADOBE_LAST
66 };
67 
69 enum {
70  OR_TYPEID_CANON_UNKNOWN = 0,
71  OR_TYPEID_CANON_20D = 1,
72  OR_TYPEID_CANON_30D = 2,
73  OR_TYPEID_CANON_40D = 3,
74  OR_TYPEID_CANON_350D = 4,
75  OR_TYPEID_CANON_REBEL_XT = OR_TYPEID_CANON_350D,
76  OR_TYPEID_CANON_KISS_DIGITAL_N = OR_TYPEID_CANON_350D,
77  OR_TYPEID_CANON_400D = 5,
78  OR_TYPEID_CANON_450D = 6,
79  OR_TYPEID_CANON_REBEL_XSI = OR_TYPEID_CANON_450D,
80  OR_TYPEID_CANON_5D = 7,
81  OR_TYPEID_CANON_1D = 8,
82  OR_TYPEID_CANON_1DMKII = 9,
83  OR_TYPEID_CANON_1DMKIII = 10,
84  OR_TYPEID_CANON_1DS = 11,
85  OR_TYPEID_CANON_1DSMKII = 12,
86  OR_TYPEID_CANON_1DSMKIII = 13,
87  OR_TYPEID_CANON_300D = 14,
88  OR_TYPEID_CANON_D30 = 15,
89  OR_TYPEID_CANON_D60 = 16,
90  OR_TYPEID_CANON_10D = 17,
91  OR_TYPEID_CANON_PRO1 = 18,
92  OR_TYPEID_CANON_G1 = 19,
93  OR_TYPEID_CANON_G2 = 20,
94  OR_TYPEID_CANON_G3 = 21,
95  OR_TYPEID_CANON_G5 = 22,
96  OR_TYPEID_CANON_G6 = 23,
97  OR_TYPEID_CANON_G7 = 24,
98  OR_TYPEID_CANON_G9 = 25,
99  OR_TYPEID_CANON_A610 = 26,
100  OR_TYPEID_CANON_20DA = 27,
101  OR_TYPEID_CANON_7D = 28,
102  OR_TYPEID_CANON_G11 = 29,
103  OR_TYPEID_CANON_1DMKIV = 30,
104  OR_TYPEID_CANON_500D = 31,
105  OR_TYPEID_CANON_REBEL_T1I = OR_TYPEID_CANON_500D,
106  OR_TYPEID_CANON_KISS_X3 = OR_TYPEID_CANON_500D,
107  OR_TYPEID_CANON_5DMKII = 32,
108  OR_TYPEID_CANON_550D = 33,
109  OR_TYPEID_CANON_REBEL_T2I = OR_TYPEID_CANON_550D,
110  OR_TYPEID_CANON_1000D = 34,
111  OR_TYPEID_CANON_REBEL_XS = OR_TYPEID_CANON_1000D,
112  OR_TYPEID_CANON_G10 = 35,
113  OR_TYPEID_CANON_50D = 36,
114  OR_TYPEID_CANON_60D = 36,
115  OR_TYPEID_CANON_S90 = 37,
116  OR_TYPEID_CANON_G12 = 38,
117  OR_TYPEID_CANON_S95 = 39,
118  OR_TYPEID_CANON_600D = 40,
119  OR_TYPEID_CANON_REBEL_T3I = OR_TYPEID_CANON_600D,
120  OR_TYPEID_CANON_1100D = 41,
121  OR_TYPEID_CANON_REBEL_T3 = OR_TYPEID_CANON_1100D,
122  OR_TYPEID_CANON_G1X = 42,
123  OR_TYPEID_CANON_S100 = 43,
124  OR_TYPEID_CANON_5DMKIII = 44,
125  OR_TYPEID_CANON_1DX = 45,
126  OR_TYPEID_CANON_60Da = 46,
127  OR_TYPEID_CANON_650D = 47,
128  OR_TYPEID_CANON_REBEL_T4I = OR_TYPEID_CANON_650D,
129  OR_TYPEID_CANON_G15 = 48,
130  OR_TYPEID_CANON_6D = 49,
131  OR_TYPEID_CANON_EOS_M = 50,
132  OR_TYPEID_CANON_SX50_HS = 51,
133  OR_TYPEID_CANON_S110 = 52,
134  OR_TYPEID_CANON_100D = 53,
135  OR_TYPEID_CANON_REBEL_SL1 = OR_TYPEID_CANON_100D,
136  OR_TYPEID_CANON_700D = 54,
137  OR_TYPEID_CANON_REBEL_T5I = OR_TYPEID_CANON_700D,
138  OR_TYPEID_CANON_G16 = 55,
139  OR_TYPEID_CANON_70D = 56,
140  OR_TYPEID_CANON_7DMKII = 57,
141  OR_TYPEID_CANON_G7X = 58,
142  OR_TYPEID_CANON_G1XMKII = 59,
143  OR_TYPEID_CANON_750D = 60,
144  OR_TYPEID_CANON_REBEL_T6I = OR_TYPEID_CANON_750D,
145  OR_TYPEID_CANON_760D = 61,
146  OR_TYPEID_CANON_REBEL_T6S = OR_TYPEID_CANON_760D,
147  OR_TYPEID_CANON_5DS_R = 62,
148  OR_TYPEID_CANON_G3X = 63,
149  OR_TYPEID_CANON_G9XMKII = 64,
150  OR_TYPEID_CANON_5DMKIV = 65,
151  OR_TYPEID_CANON_EOS_M5 = 66,
152  OR_TYPEID_CANON_G5X = 67,
153  OR_TYPEID_CANON_G7XMKII = 68,
154  OR_TYPEID_CANON_1300D = 69,
155  OR_TYPEID_CANON_REBEL_T6 = OR_TYPEID_CANON_1300D,
156  OR_TYPEID_CANON_EOS_M3 = 70,
157  OR_TYPEID_CANON_1DXMKII = 71,
158  OR_TYPEID_CANON_80D = 72,
159  OR_TYPEID_CANON_1200D = 73,
160  OR_TYPEID_CANON_REBEL_T5 = OR_TYPEID_CANON_1200D,
161  OR_TYPEID_CANON_G9X = 74,
162  OR_TYPEID_CANON_EOS_M10 = 75,
163  OR_TYPEID_CANON_800D = 76,
164  OR_TYPEID_CANON_REBEL_T7I = OR_TYPEID_CANON_800D,
165  OR_TYPEID_CANON_77D = 77,
166  OR_TYPEID_CANON_9000D = OR_TYPEID_CANON_77D,
167  OR_TYPEID_CANON_EOS_M6 = 78,
168  OR_TYPEID_CANON_EOS_M100 = 79,
169  OR_TYPEID_CANON_6DMKII = 80,
170  OR_TYPEID_CANON_200D = 81,
171  OR_TYPEID_CANON_REBEL_SL2 = OR_TYPEID_CANON_200D,
172  OR_TYPEID_CANON_G1XMKIII = 82,
173  OR_TYPEID_CANON_5DS = 83,
174  _OR_TYPEID_CANON_LAST
175 };
176 
178 enum {
179  OR_TYPEID_NIKON_UNKNOWN = 0,
180  OR_TYPEID_NIKON_E5700,
181  OR_TYPEID_NIKON_D1,
182  OR_TYPEID_NIKON_D1X,
183  OR_TYPEID_NIKON_D100,
184  OR_TYPEID_NIKON_D2H,
185  OR_TYPEID_NIKON_D2X,
186  OR_TYPEID_NIKON_D200,
187  OR_TYPEID_NIKON_D3,
188  OR_TYPEID_NIKON_D300,
189  OR_TYPEID_NIKON_D40,
190  OR_TYPEID_NIKON_D40X,
191  OR_TYPEID_NIKON_D50,
192  OR_TYPEID_NIKON_D70,
193  OR_TYPEID_NIKON_D70S,
194  OR_TYPEID_NIKON_D80,
195  OR_TYPEID_NIKON_D3000,
196  OR_TYPEID_NIKON_COOLPIX_P6000,
197  OR_TYPEID_NIKON_COOLPIX_P7000,
198  OR_TYPEID_NIKON_D7000,
199  OR_TYPEID_NIKON_D3100,
200  OR_TYPEID_NIKON_1_J1,
201  OR_TYPEID_NIKON_1_V1,
202  OR_TYPEID_NIKON_COOLPIX_P7100,
203  OR_TYPEID_NIKON_D5000,
204  OR_TYPEID_NIKON_D5100,
205  OR_TYPEID_NIKON_D4,
206  OR_TYPEID_NIKON_D3S,
207  OR_TYPEID_NIKON_D3X,
208  OR_TYPEID_NIKON_D300S,
209  OR_TYPEID_NIKON_D3200,
210  OR_TYPEID_NIKON_D700,
211  OR_TYPEID_NIKON_D800,
212  OR_TYPEID_NIKON_D800E,
213  OR_TYPEID_NIKON_D90,
214  OR_TYPEID_NIKON_D600,
215  OR_TYPEID_NIKON_COOLPIX_P7700,
216  OR_TYPEID_NIKON_1_V2,
217  OR_TYPEID_NIKON_D5200,
218  OR_TYPEID_NIKON_D7100,
219  OR_TYPEID_NIKON_COOLPIX_A,
220  OR_TYPEID_NIKON_1_J2,
221  OR_TYPEID_NIKON_1_J3,
222  OR_TYPEID_NIKON_1_S1,
223  OR_TYPEID_NIKON_D60,
224  OR_TYPEID_NIKON_DF,
225  OR_TYPEID_NIKON_E5400,
226  OR_TYPEID_NIKON_E8400,
227  OR_TYPEID_NIKON_D4S,
228  OR_TYPEID_NIKON_D610,
229  OR_TYPEID_NIKON_D750,
230  OR_TYPEID_NIKON_1_J5,
231  OR_TYPEID_NIKON_1_V3,
232  OR_TYPEID_NIKON_D7200,
233  OR_TYPEID_NIKON_D5300,
234  OR_TYPEID_NIKON_D5500,
235  OR_TYPEID_NIKON_D3300,
236  OR_TYPEID_NIKON_D810,
237  OR_TYPEID_NIKON_D5600,
238  OR_TYPEID_NIKON_D3400,
239  OR_TYPEID_NIKON_D5,
240  OR_TYPEID_NIKON_D500,
241  OR_TYPEID_NIKON_1_AW1,
242  OR_TYPEID_NIKON_1_S2,
243  OR_TYPEID_NIKON_1_J4,
244  OR_TYPEID_NIKON_COOLPIX_B700,
245  OR_TYPEID_NIKON_COOLPIX_P330,
246  OR_TYPEID_NIKON_COOLPIX_P340,
247  _OR_TYPEID_NIKON_LAST
248 };
249 
251 enum {
252  OR_TYPEID_LEICA_UNKNOWN = 0,
253  /* DNG */
254  OR_TYPEID_LEICA_DMR = 1,
255  OR_TYPEID_LEICA_M8 = 2,
256  OR_TYPEID_LEICA_X1 = 3,
257  /* Panasonic RAW */
258  OR_TYPEID_LEICA_DIGILUX2 = 4,
259  OR_TYPEID_LEICA_DLUX_3 = 5,
260  OR_TYPEID_LEICA_VLUX_1 = 6,
261  /* DNG */
262  OR_TYPEID_LEICA_M9 = 7,
263  OR_TYPEID_LEICA_S2 = 8,
264  OR_TYPEID_LEICA_M_MONOCHROM = 9,
265  OR_TYPEID_LEICA_X2 = 10,
266  OR_TYPEID_LEICA_M_TYP240 = 11,
267  OR_TYPEID_LEICA_X_VARIO = 12,
268  OR_TYPEID_LEICA_T_TYP701 = 13,
269  OR_TYPEID_LEICA_Q_TYP116 = 14,
270  OR_TYPEID_LEICA_X_TYP113 = 15,
271  OR_TYPEID_LEICA_M10 = 16,
272  OR_TYPEID_LEICA_SL_TYP601 = 17,
273  /* RWL (Panasonic RAW) */
274  OR_TYPEID_LEICA_DLUX_TYP109 = 18,
275  OR_TYPEID_LEICA_VLUX_4 = 19,
276  /* DNG */
277  OR_TYPEID_LEICA_CL = 20,
278  _OR_TYPEID_LEICA_LAST
279 };
280 
282 enum {
283  OR_TYPEID_PENTAX_UNKNOWN = 0,
284  OR_TYPEID_PENTAX_K10D_PEF,
285  OR_TYPEID_PENTAX_K10D_DNG,
286  OR_TYPEID_PENTAX_IST_D_PEF,
287  OR_TYPEID_PENTAX_IST_DL_PEF,
288  OR_TYPEID_PENTAX_K100D_PEF,
289  OR_TYPEID_PENTAX_K100D_SUPER_PEF,
290  OR_TYPEID_PENTAX_K20D_PEF,
291  OR_TYPEID_PENTAX_KR_PEF,
292  OR_TYPEID_PENTAX_KX_PEF,
293  OR_TYPEID_PENTAX_K5_PEF,
294  OR_TYPEID_PENTAX_K7_PEF,
295  OR_TYPEID_PENTAX_645D_PEF,
296  OR_TYPEID_PENTAX_645D_DNG,
297  OR_TYPEID_PENTAX_K2000_DNG,
298  OR_TYPEID_PENTAX_Q_DNG,
299  OR_TYPEID_PENTAX_K200D_DNG,
300  OR_TYPEID_PENTAX_KM_PEF,
301  OR_TYPEID_PENTAX_KX_DNG,
302  OR_TYPEID_PENTAX_KR_DNG,
303  OR_TYPEID_PENTAX_K01_DNG,
304  OR_TYPEID_PENTAX_K30_DNG,
305  OR_TYPEID_PENTAX_K5_IIS_DNG,
306  OR_TYPEID_PENTAX_MX1_DNG,
307  OR_TYPEID_PENTAX_Q10_DNG,
308  OR_TYPEID_PENTAX_Q7_DNG,
309  OR_TYPEID_PENTAX_K3_DNG,
310  OR_TYPEID_PENTAX_K50_DNG,
311  OR_TYPEID_PENTAX_K500_DNG,
312  OR_TYPEID_PENTAX_K200D_PEF,
313  OR_TYPEID_PENTAX_IST_DS_PEF,
314  OR_TYPEID_PENTAX_K5_IIS_PEF,
315  OR_TYPEID_PENTAX_K3_II_DNG,
316  OR_TYPEID_PENTAX_K1_PEF,
317  OR_TYPEID_PENTAX_K1_DNG,
318  OR_TYPEID_PENTAX_K70_PEF,
319  OR_TYPEID_PENTAX_K70_DNG,
320  OR_TYPEID_PENTAX_KS1_PEF,
321  OR_TYPEID_PENTAX_KS1_DNG,
322  OR_TYPEID_PENTAX_KS2_PEF,
323  OR_TYPEID_PENTAX_KS2_DNG,
324  OR_TYPEID_PENTAX_QS1_DNG,
325  OR_TYPEID_PENTAX_QS1_PEF,
326  OR_TYPEID_PENTAX_KP_PEF,
327  OR_TYPEID_PENTAX_KP_DNG,
328  _OR_TYPEID_PENTAX_LAST
329 };
330 
332 enum {
333  OR_TYPEID_EPSON_UNKNOWN = 0,
334  OR_TYPEID_EPSON_RD1 = 1,
335  OR_TYPEID_EPSON_RD1S = 2,
336  _OR_TYPEID_EPSON_LAST
337 };
338 
340 enum {
341  OR_TYPEID_MINOLTA_UNKNOWN = 0,
342  OR_TYPEID_MINOLTA_A1,
343  OR_TYPEID_MINOLTA_A2,
344  OR_TYPEID_MINOLTA_DIMAGE5,
345  OR_TYPEID_MINOLTA_DIMAGE7,
346  OR_TYPEID_MINOLTA_DIMAGE7I,
347  OR_TYPEID_MINOLTA_DIMAGE7HI,
348  OR_TYPEID_MINOLTA_MAXXUM_5D,
349  OR_TYPEID_MINOLTA_MAXXUM_7D,
350  OR_TYPEID_MINOLTA_A200
351 };
352 
353 enum {
354  OR_TYPEID_OLYMPUS_UNKNOWN = 0,
355  OR_TYPEID_OLYMPUS_E1,
356  OR_TYPEID_OLYMPUS_E10,
357  OR_TYPEID_OLYMPUS_E3,
358  OR_TYPEID_OLYMPUS_E300,
359  OR_TYPEID_OLYMPUS_E330,
360  OR_TYPEID_OLYMPUS_E400,
361  OR_TYPEID_OLYMPUS_E410,
362  OR_TYPEID_OLYMPUS_E500,
363  OR_TYPEID_OLYMPUS_E510,
364  OR_TYPEID_OLYMPUS_SP350,
365  OR_TYPEID_OLYMPUS_SP510,
366  OR_TYPEID_OLYMPUS_SP550,
367  OR_TYPEID_OLYMPUS_SP500,
368  OR_TYPEID_OLYMPUS_EP1,
369  OR_TYPEID_OLYMPUS_E620,
370  OR_TYPEID_OLYMPUS_EPL1,
371  OR_TYPEID_OLYMPUS_EP2,
372  OR_TYPEID_OLYMPUS_XZ1,
373  OR_TYPEID_OLYMPUS_E5,
374  OR_TYPEID_OLYMPUS_EPL2,
375  OR_TYPEID_OLYMPUS_EP3,
376  OR_TYPEID_OLYMPUS_EPL3,
377  OR_TYPEID_OLYMPUS_EPM1,
378  OR_TYPEID_OLYMPUS_EM5,
379  OR_TYPEID_OLYMPUS_XZ2,
380  OR_TYPEID_OLYMPUS_EPM2,
381  OR_TYPEID_OLYMPUS_EPL5,
382  OR_TYPEID_OLYMPUS_EM1,
383  OR_TYPEID_OLYMPUS_STYLUS1,
384  OR_TYPEID_OLYMPUS_EPL6,
385  OR_TYPEID_OLYMPUS_EPL7,
386  OR_TYPEID_OLYMPUS_EM5II,
387  OR_TYPEID_OLYMPUS_EM1II,
388  OR_TYPEID_OLYMPUS_PEN_F,
389  OR_TYPEID_OLYMPUS_EM10,
390  OR_TYPEID_OLYMPUS_EM10II,
391  OR_TYPEID_OLYMPUS_EPL8,
392  OR_TYPEID_OLYMPUS_SH2,
393  OR_TYPEID_OLYMPUS_XZ10,
394  OR_TYPEID_OLYMPUS_TG4,
395  OR_TYPEID_OLYMPUS_EPL9,
396  _OR_TYPEID_OLYMPUS_LAST
397 };
398 
399 enum {
400  OR_TYPEID_SAMSUNG_UNKNOWN = 0,
401  OR_TYPEID_SAMSUNG_GX10,
402  OR_TYPEID_SAMSUNG_PRO815
403 };
404 
405 enum {
406  OR_TYPEID_RICOH_UNKNOWN = 0,
407  OR_TYPEID_RICOH_GR2 = 1,
408  OR_TYPEID_RICOH_GXR = 2,
409  OR_TYPEID_RICOH_GXR_A16 = 3,
410  OR_TYPEID_RICOH_GR = 4, /* 2013 Ricoh GR-D */
411  _OR_TYPEID_RICOH_LAST
412 };
413 
414 enum {
415  OR_TYPEID_SONY_UNKNOWN = 0,
416  OR_TYPEID_SONY_A100,
417  OR_TYPEID_SONY_A200,
418  OR_TYPEID_SONY_A700,
419  OR_TYPEID_SONY_A550,
420  OR_TYPEID_SONY_A380,
421  OR_TYPEID_SONY_A390,
422  OR_TYPEID_SONY_SLTA55,
423  OR_TYPEID_SONY_SLTA77,
424  OR_TYPEID_SONY_NEX3,
425  OR_TYPEID_SONY_NEX5,
426  OR_TYPEID_SONY_NEX5N,
427  OR_TYPEID_SONY_NEXC3,
428  OR_TYPEID_SONY_SLTA65,
429  OR_TYPEID_SONY_NEX7,
430  OR_TYPEID_SONY_A330,
431  OR_TYPEID_SONY_A350,
432  OR_TYPEID_SONY_A450,
433  OR_TYPEID_SONY_A580,
434  OR_TYPEID_SONY_A850,
435  OR_TYPEID_SONY_A900,
436  OR_TYPEID_SONY_SLTA35,
437  OR_TYPEID_SONY_SLTA33,
438  OR_TYPEID_SONY_A560,
439  OR_TYPEID_SONY_SLTA99,
440  OR_TYPEID_SONY_RX100,
441  OR_TYPEID_SONY_RX1,
442  OR_TYPEID_SONY_NEX6,
443  OR_TYPEID_SONY_SLTA57,
444  OR_TYPEID_SONY_NEXF3,
445  OR_TYPEID_SONY_NEX5R,
446  OR_TYPEID_SONY_RX100M2,
447  OR_TYPEID_SONY_RX1R,
448  OR_TYPEID_SONY_A7R,
449  OR_TYPEID_SONY_A7,
450  OR_TYPEID_SONY_A3000,
451  OR_TYPEID_SONY_NEX5T,
452  OR_TYPEID_SONY_SLTA58,
453  OR_TYPEID_SONY_A6000,
454  OR_TYPEID_SONY_RX100M3,
455  OR_TYPEID_SONY_A99M2,
456  OR_TYPEID_SONY_A7RM2,
457  OR_TYPEID_SONY_A6300,
458  OR_TYPEID_SONY_A6500,
459  OR_TYPEID_SONY_RX100M4,
460  OR_TYPEID_SONY_RX100M5,
461  OR_TYPEID_SONY_RX10,
462  OR_TYPEID_SONY_RX10M2,
463  OR_TYPEID_SONY_RX10M3,
464  OR_TYPEID_SONY_RX1RM2,
465  _OR_TYPEID_SONY_LAST
466 };
467 
468 enum {
469  OR_TYPEID_PANASONIC_UNKNOWN = 0,
470  OR_TYPEID_PANASONIC_GF1 = 1,
471  OR_TYPEID_PANASONIC_GF2 = 2,
472  OR_TYPEID_PANASONIC_FZ30 = 3,
473  OR_TYPEID_PANASONIC_G10 = 4,
474  OR_TYPEID_PANASONIC_GH1 = 5,
475  OR_TYPEID_PANASONIC_GH2 = 6,
476  OR_TYPEID_PANASONIC_LX2 = 7,
477  OR_TYPEID_PANASONIC_LX3 = 8,
478  OR_TYPEID_PANASONIC_LX5 = 9,
479  OR_TYPEID_PANASONIC_FZ8 = 10,
480  OR_TYPEID_PANASONIC_FZ18 = 11,
481  OR_TYPEID_PANASONIC_FZ50 = 12,
482  OR_TYPEID_PANASONIC_L1 = 13,
483  OR_TYPEID_PANASONIC_G1 = 14,
484  OR_TYPEID_PANASONIC_G2 = 15,
485  OR_TYPEID_PANASONIC_L10 = 16,
486  OR_TYPEID_PANASONIC_FZ28 = 17,
487  OR_TYPEID_PANASONIC_GF3 = 18,
488  OR_TYPEID_PANASONIC_FZ100 = 19,
489  OR_TYPEID_PANASONIC_GX1 = 20,
490  OR_TYPEID_PANASONIC_G3 = 21,
491  OR_TYPEID_PANASONIC_G5 = 22,
492  OR_TYPEID_PANASONIC_GF5 = 23,
493  OR_TYPEID_PANASONIC_LX7 = 24,
494  OR_TYPEID_PANASONIC_GH3 = 25,
495  OR_TYPEID_PANASONIC_FZ200 = 26,
496  OR_TYPEID_PANASONIC_GF6 = 27,
497  OR_TYPEID_PANASONIC_GX7 = 28,
498  OR_TYPEID_PANASONIC_GM1 = 29,
499  OR_TYPEID_PANASONIC_GH4 = 30,
500  OR_TYPEID_PANASONIC_LX100 = 31,
501  OR_TYPEID_PANASONIC_GM5 = 32,
502  OR_TYPEID_PANASONIC_G80 = 33,
503  OR_TYPEID_PANASONIC_G85 = OR_TYPEID_PANASONIC_G80,
504  OR_TYPEID_PANASONIC_LX10 = 34,
505  OR_TYPEID_PANASONIC_LX15 = OR_TYPEID_PANASONIC_LX10,
506  OR_TYPEID_PANASONIC_FZ2500 = 35,
507  OR_TYPEID_PANASONIC_GX8 = 36,
508  OR_TYPEID_PANASONIC_ZS100 = 37,
509  OR_TYPEID_PANASONIC_GX80 = 38,
510  OR_TYPEID_PANASONIC_GX85 = OR_TYPEID_PANASONIC_GX80,
511  OR_TYPEID_PANASONIC_GH5 = 39,
512  OR_TYPEID_PANASONIC_GX850 = 40,
513  OR_TYPEID_PANASONIC_FZ82 = 41,
514  OR_TYPEID_PANASONIC_FZ330 = 42,
515  OR_TYPEID_PANASONIC_TZ70 = 43,
516  OR_TYPEID_PANASONIC_TZ80 = 44,
517  OR_TYPEID_PANASONIC_TZ100 = 45,
518  OR_TYPEID_PANASONIC_GF7 = 46,
519  OR_TYPEID_PANASONIC_CM1 = 47,
520  OR_TYPEID_PANASONIC_GX9 = 48,
521  OR_TYPEID_PANASONIC_GX800 = 49,
522  OR_TYPEID_PANASONIC_TZ202 = 50,
523  OR_TYPEID_PANASONIC_TZ110 = 51,
524  OR_TYPEID_PANASONIC_G9 = 52,
525  _OR_TYPEID_PANASONIC_LAST
526 };
527 
528 enum {
529  OR_TYPEID_FUJIFILM_UNKNOWN = 0,
530  OR_TYPEID_FUJIFILM_X100 = 1,
531  OR_TYPEID_FUJIFILM_F700 = 2,
532  OR_TYPEID_FUJIFILM_E900 = 3,
533  OR_TYPEID_FUJIFILM_S2PRO = 4,
534  OR_TYPEID_FUJIFILM_S3PRO = 5,
535  OR_TYPEID_FUJIFILM_S5PRO = 6,
536  OR_TYPEID_FUJIFILM_F810 = 7,
537  OR_TYPEID_FUJIFILM_S5600 = 8,
538  OR_TYPEID_FUJIFILM_S9500 = 9,
539  OR_TYPEID_FUJIFILM_S6500FD = 10,
540  OR_TYPEID_FUJIFILM_HS10 = 11,
541  OR_TYPEID_FUJIFILM_X10 = 12,
542  OR_TYPEID_FUJIFILM_XPRO1 = 13,
543  OR_TYPEID_FUJIFILM_XS1 = 14,
544  OR_TYPEID_FUJIFILM_S200EXR = 15,
545  OR_TYPEID_FUJIFILM_XE1 = 16,
546  OR_TYPEID_FUJIFILM_XF1 = 17,
547  OR_TYPEID_FUJIFILM_X100S = 18,
548  OR_TYPEID_FUJIFILM_X20 = 19,
549  OR_TYPEID_FUJIFILM_XM1 = 20,
550  OR_TYPEID_FUJIFILM_XE2 = 21,
551  OR_TYPEID_FUJIFILM_XT1 = 22,
552  OR_TYPEID_FUJIFILM_X30 = 23,
553  OR_TYPEID_FUJIFILM_XT10 = 24,
554  OR_TYPEID_FUJIFILM_X100T = 25,
555  OR_TYPEID_FUJIFILM_XA1 = 26,
556  OR_TYPEID_FUJIFILM_XQ1 = 27,
557  OR_TYPEID_FUJIFILM_GFX50S = 28,
558  OR_TYPEID_FUJIFILM_XT2 = 29,
559  OR_TYPEID_FUJIFILM_XE2S = 30,
560  OR_TYPEID_FUJIFILM_X70 = 31,
561  OR_TYPEID_FUJIFILM_XA2 = 32,
562  OR_TYPEID_FUJIFILM_XA3 = 33,
563  OR_TYPEID_FUJIFILM_XPRO2 = 34,
564  OR_TYPEID_FUJIFILM_X100F = 35,
565  OR_TYPEID_FUJIFILM_XT20 = 36,
566  OR_TYPEID_FUJIFILM_XE3 = 37,
567  OR_TYPEID_FUJIFILM_XH1 = 38,
568  OR_TYPEID_FUJIFILM_XA5 = 39,
569  OR_TYPEID_FUJIFILM_XQ2 = 40,
570  _OR_TYPEID_FUJIFILM_LAST
571 };
572 
573 enum {
574  OR_TYPEID_BLACKMAGIC_UNKNOWN = 0,
575  OR_TYPEID_BLACKMAGIC_POCKET_CINEMA = 1,
576  _OR_TYPEID_BLACKMAGIC_LAST
577 };
578 
579 enum {
580  OR_TYPEID_XIAOYI_UNKNOWN = 0,
581  OR_TYPEID_XIAOYI_M1 = 1,
582  _OR_TYPEID_XIAOYI_LAST
583 };
584 
585 enum {
586  OR_TYPEID_APPLE_UNKNOWN = 0,
587  OR_TYPEID_APPLE_IPHONE_6SPLUS = 1,
588  OR_TYPEID_APPLE_IPHONE_7PLUS = 2,
589  _OR_TYPEID_APPLE_LAST
590 };
591 
592 #ifdef __cplusplus
593 }
594 #endif
595 
596 #endif