|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| cargo-crates/ | H | 03-May-2022 | - | 656,564 | 541,823 |
| demo/ | H | 18-Dec-2020 | - | 1,377 | 1,014 |
| doc/ | H | 18-Dec-2020 | - | 2,388 | 1,872 |
| gnome/ | H | 18-Dec-2020 | - | 2,730 | 2,301 |
| include/ | H | 18-Dec-2020 | - | 3,988 | 2,952 |
| lib/ | H | 03-May-2022 | - | 36,234 | 26,205 |
| m4/ | H | 18-Dec-2020 | - | 10,621 | 9,578 |
| test/ | H | 03-May-2022 | - | 1,696 | 1,314 |
| testsuite/ | H | 03-May-2022 | - | 4,464 | 3,885 |
| tools/ | H | 18-Dec-2020 | - | 1,609 | 1,319 |
| AUTHORS | H A D | 05-Aug-2020 | 784 | 27 | 22 |
| COPYING | H A D | 12-Nov-2011 | 34.3 KiB | 675 | 553 |
| COPYING.LESSER | H A D | 12-Nov-2011 | 7.5 KiB | 166 | 128 |
| ChangeLog | H A D | 12-Nov-2011 | 22.5 KiB | 787 | 540 |
| Makefile.am | H A D | 05-Aug-2020 | 134 | 9 | 5 |
| Makefile.in | H A D | 03-May-2022 | 26.6 KiB | 862 | 764 |
| NEWS | H A D | 18-Dec-2020 | 19.6 KiB | 552 | 445 |
| README | H A D | 05-Aug-2020 | 10.8 KiB | 398 | 342 |
| RELEASE_NOTES | H A D | 17-Dec-2020 | 1.9 KiB | 74 | 47 |
| TODO | H A D | 05-Aug-2020 | 476 | 19 | 16 |
| aclocal.m4 | H A D | 17-Dec-2020 | 82.8 KiB | 2,727 | 2,339 |
| compile | H A D | 22-Apr-2016 | 7.2 KiB | 348 | 258 |
| config.guess | H A D | 12-Nov-2011 | 43.9 KiB | 1,502 | 1,291 |
| config.h.in | H A D | 17-Dec-2020 | 2.4 KiB | 92 | 61 |
| config.sub | H A D | 12-Nov-2011 | 33.6 KiB | 1,706 | 1,558 |
| configure | H A D | 03-May-2022 | 641.8 KiB | 20,928 | 17,656 |
| configure.ac | H A D | 17-Dec-2020 | 8.3 KiB | 286 | 254 |
| depcomp | H A D | 22-Apr-2016 | 23 KiB | 792 | 502 |
| install-sh | H A D | 12-Nov-2011 | 13.3 KiB | 521 | 344 |
| ltmain.sh | H A D | 29-Jul-2020 | 316.6 KiB | 11,150 | 7,980 |
| missing | H A D | 22-Apr-2016 | 6.7 KiB | 216 | 143 |
| test-driver | H A D | 31-Oct-2014 | 4.2 KiB | 140 | 84 |
README
1Copyright
2=========
3
4libopenraw is Copyright (c) 2005-2020 Hubert Figuiere and
5other contributors. See the respective files.
6It is licensed under LGPLv3 or later. See files COPYING
7and COPYING.LESSER
8
9Code of Conduct:
10================
11
12Contributors to this project agree to the Freedesktop.org Code of
13Conduct:
14
15 https://www.freedesktop.org/wiki/CodeOfConduct/
16
17Prerequistes to build:
18======================
19
20 - a C++ 11 compiler (tested on gcc 4.7 and up)
21 - libboost 1.33.1 (Boost.String, Boost.Test, Boost.Variant)
22 - libjpeg
23 - libxml > 2.5.0 (for the test suite)
24 - libcurl (option for the test suite bootstrap)
25 - Rust to support CR3.
26
27If building from the git tree you also need:
28
29 - automake/autoconf
30 - autoconf-archive
31 - pkg-config for the associated m4 macros
32
33Optional Gnome support
34
35 - gdkpixbuf
36
37Supported file format:
38======================
39
40Here are the supported file formats. For details per-camera, see
41below:
42
43 - Canon CR2
44 - Canon CR3
45 - Canon CRW (not those coming from CHDK firmware like A610)
46 - Nikon NEF
47 - Olympus ORF
48 - Pentax PEF
49 - Epson ERF
50 - DNG
51 - GoPro GPR
52 - Sony ARW and SR2
53 - Minolta MRW
54 - Panasonic RAW and RW2
55 - Fujifilm RAF
56
57How to build:
58=============
59
60 Using automake/autoconf:
61
62 $ ./autogen.sh
63 $ ./configure --prefix=...
64 $ make
65 $ make install DESTDIR=...
66
67
68Support table:
69==============
70
71 T Tested and proven to work. (I have a sample.)
72 Y Yes, it is there. (Untested as I do not have a sample but the format
73 is known to be similar.) Yes, it is for the whole format.
74 N Not supported.
75 B Known to be Broken. (Needs to be fixed. I have a sample but further
76 work is required.)
77 X Not needed.
78 # Sample file needed.
79
80 ThNail
81 / CFA compressed (as is)
82 | / CFA decompress
83 | | / Orientation Tag
84 | | | / Bayer Type
85 | | | | / Type ID
86 | | | | | / Active Area (ROI)
87 | | | | | | / Color Matrices
88 | | | | | | | /
89 | | | | | | | |
90Canon CR2 Y Y Y Y Y Y Y Y
91 1000D/Rebel XS T T T T T T T
92 1100D/Rebel T3 T T T T T T T
93 20D T T T T T T T
94 30D T T T T T T T
95 350D/Rebel XT T T T T T T T
96 40D T T T T T T T
97 400D T T T T T T T
98 450D T T T T T T T
99 50D T T T T T T T
100 500D T T T T T T T
101 550D T T T T T T T
102 5D T T T T T
103 5DMarkII T T T T T T
104 5DMarkIII T T T T T T
105 6D
106 60D T T T T T T T
107 600D T T T T T T T
108 650D/T4i
109 7D T T T T T
110 1DMarkII T T T T T
111 1DMarkIII
112 1DMarkIV T T T T T T T
113 1D X
114 EOS-M
115 G9 T T
116 G10 T T
117 G11 T T T T T
118 G12 T T T T T T T
119 G15
120 G1X
121 SX1 IS # # # # # # #
122 S90 T T T T T T T
123 S95 T T T T T T T
124 S100
125
126Canon CR3 Y Y Y
127 EOS M50 T T
128
129Canon CRW Y Y Y Y Y Y N Y
130 300D T T T T T T
131 10D T T T T T
132 D60 T T T T T
133 G1 T T T T T
134 G2 T T T T T
135 G5 T T T T T
136 Pro1 T T T T T
137
138Canon CRW CHDK N N N N N N N N
139(unofficial firmware)
140 A610 N N N N N N N
141
142Nikon NEF Y Y Y Y Y Y N Y
143 D1 T T X X T T
144 D1H # # # # # # # #
145 D1X T T X X T T
146 D100 T T T X T T
147 D2H T T Y T T T
148 D2X T T X T T T
149 D200 T
150 D3
151 D3S T B T
152 D3X T B T
153 D300 T T T T
154 D300S T B T
155 D3000 T B B T T T
156 D3100 T T T T T T
157 D3200 T B T
158 D4
159 D40 T T Y T T T
160 D40X T T Y T T T
161 D50 T
162 D5000 T B T
163 D5100 T B T
164 D5200
165 D60
166 D600
167 D70 T T Y T T T
168 D70s T T Y T T T
169 D700 T
170 D7000 T T T T T T
171 D7100
172 D80 T
173 D800 T
174 D800E T
175 D90 B T
176 J1 T T B Y Y T
177 J2
178 J3
179 S1
180 V1 T T B Y Y T
181 V2
182 Coolpix A
183
184Nikon NRW Y Y N Y
185 P6000 T T T
186 P7000 T T T
187 P7100 T T
188 P7700
189
190Olympus ORF Y Y B Y Y Y N Y
191 E-1 T T T T T
192 E-10 T B B T
193 E-3 T T T T T
194 E-300 T T B T T T
195 E-330 T T N T
196 E-400 T B T T T T
197 E-410 T T T T T T
198 E-500 T T B T T
199 E-510 B T T T T T
200 E-620 B T T T T
201 SP-350 B B X T T T
202 SP-500 B B X T T T
203 SP-510 B B X T T T
204 SP-550 B B X T T T
205 E-P1 T T T T T
206 E-P2 B T T T T
207 E-P3 B T T T T
208 E-PL1 B T T T T
209 E-PL2 B T T T T
210 E-PL3 B T T T T
211 E-PL5
212 E-PM1 B T T T T
213 E-PM2
214 E-M5 B T T
215 XZ-1 B T T T T
216 XZ-2
217
218Adobe DNG Y Y B Y Y Y Y Y
219 Leica DMR T T X T T T
220 Leica M8 T T X T T T
221 Leica M9 T T X T T T
222 Leica M-Monochrom T T X T T T
223 Leica X1 T T T T T T
224 Leica X2
225 Leica S2 T T B T T T
226 Adobe DNG converter T T B T T T
227 Pentax K10D T T X T T T T
228 Pentax K200D T T T T T T
229 Pentax K30
230 Pentax K-r T T T T T T
231 Pentax K-x T T T T T T
232 Pentax 645D T T X T T T T
233 Pentax Q T T X T T T T
234 Samsung GX-10 T T X T T T
235 Samsung Pro815 T T X T T T
236 Ricoh GR-2 T T X T T T
237 Ricoh GRX T T X T T T
238 Ricoh GX100
239
240GoPro GPR Y Y N Y Y Y Y Y
241
242Sony SR2 Y Y N Y N Y N Y
243 R-1
244
245Sony ARW Y Y N Y N Y N Y
246 A-100 T N T T
247 A-200 # # # # # T #
248 A-550 T T T
249 A-580
250 A-700 T T T T
251 A-380 T T T
252 A-390 T T T
253 A-560
254 A-850
255 A-900
256 SLT-A33
257 SLT-A35
258 SLT-A55 T T T
259 SLT-A57
260 SLT-A65 T T T
261 SLT-A77 T T T
262 SLT-A99
263 Nex-3 T T T T
264 Nex-5 T T T
265 Nex-5N T T T
266 Nex-6
267 Nex-C3 T T T
268 Nex-F3
269 Nex-7
270 RX-1
271 RX-100
272
273Pentax PEF Y Y N Y Y Y N Y
274 *-ist D T T X X T T
275 *-ist DL T T N T
276 K10D T T N T T T
277 K100D # # # # # T #
278 K100D Super T T N T
279 K20D T T N T T
280 K-r T T
281 K-x T T
282 K-5 T T
283 K-7 T T
284 645D T T
285
286Epson ERF Y Y Y Y Y Y N Y
287 Epson RD1 T T T T T T Y
288 Epson RD1s Y
289
290Minolta MRW Y Y B N Y Y N Y
291 A1 T T T X T Y
292 A2 T T T X T Y
293 Dimage 5 T T X X T T Y
294 Dimage 7i T T X X T T Y
295 Dimage 7Hi T T X X T T Y
296 Maxxum 5D T T T N T Y
297 Maxxum 7D T T T N T Y
298 A200
299
300Sony SRF N N N N N N N N
301
302Kodak DCR N N N N N N N N
303
304Kodak KDC N N N N N N N N
305
306FujiFilm RAF Y Y B N N Y N T
307 Finepix S2Pro T T
308 Finepix S3Pro T T
309 Finepix S5Pro T T
310 Finepix S6500Fd T T
311 Finepix S5600 T T
312 Finepix S9500 T T
313 Finepix X100 T T T T
314 Finepix F700 T T
315 Finepix E900 T T
316 X10 T T
317 X100S
318 X20
319 X-Pro1 T Y T N
320 X-E1
321 X-S1 T T N
322 XF1
323 Finepix S200 EXR T T
324
325Foveon X3F N N N N N N N N
326
327Panasonic RAW Y Y N Y Y Y Y N
328 FZ30 N T X T T T
329 FZ50 N T X T T T
330 FZ8 N T B T T T
331 FZ18 T T B T T T
332 L1 N T X T T T
333 L10 T T N T T T
334 LX2 N T X T T T
335 Leica Digilux 2 N T X T T T
336 Leica DLUX 3 N T X T T T
337 Leica VLUX 1 N T X T T T
338
339Panasonic RW2 Y Y N Y Y Y Y N
340 GF1 T T T T
341 GF2 T T T T
342 GF3
343 GF5
344 GF6
345 GH1 T T T T
346 GH2 T T N T T
347 GH3
348 G1 T T T T
349 G2 T T T T
350 G3
351 G5
352 G10 T T T T
353 LX3 T T B T T
354 LX5 T T B T T
355 LX7
356 FZ200
357 FZ28 T T B T T
358
359Mamiya MEF N N N N N N N N
360 Mamiya ZD
361
362Samsung SRW N N N N N N N N
363
364
365Test suite
366==========
367
368There is a test suite driven by an XML file. It require you to provide
369your own RAW files and configure it. testsuite/testsuite.xml is an
370example of valid XML configuration file that works on my local
371machine.
372
373TODO2: provide a better description of the test file.
374
375TODO3: fix ordiag to allow outputting a test case in XML.
376
377Running the testsuite
378---------------------
379
380$ make check
381
382This will run it automatically.
383
384If you need to bootstrap the testsuite, you can go as follow:
385
386WARNING: The bootstrap will download "random" files from the
387internet. They currently aren't validated.
388
389$ make
390$ cd testsuite
391$ ./testsuite -b -d directory
392
393Here directory is the existing directory where files will be
394downloded. If you build in a different directory than the source
395directory, you need to set the `srcdir` environment to the path where
396the testsuite binary is build.
397
398