• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

cargo-crates/H03-May-2022-656,564541,823

demo/H18-Dec-2020-1,3771,014

doc/H18-Dec-2020-2,3881,872

gnome/H18-Dec-2020-2,7302,301

include/H18-Dec-2020-3,9882,952

lib/H03-May-2022-36,23426,205

m4/H18-Dec-2020-10,6219,578

test/H03-May-2022-1,6961,314

testsuite/H03-May-2022-4,4643,885

tools/H18-Dec-2020-1,6091,319

AUTHORSH A D05-Aug-2020784 2722

COPYINGH A D12-Nov-201134.3 KiB675553

COPYING.LESSERH A D12-Nov-20117.5 KiB166128

ChangeLogH A D12-Nov-201122.5 KiB787540

Makefile.amH A D05-Aug-2020134 95

Makefile.inH A D03-May-202226.6 KiB862764

NEWSH A D18-Dec-202019.6 KiB552445

READMEH A D05-Aug-202010.8 KiB398342

RELEASE_NOTESH A D17-Dec-20201.9 KiB7447

TODOH A D05-Aug-2020476 1916

aclocal.m4H A D17-Dec-202082.8 KiB2,7272,339

compileH A D22-Apr-20167.2 KiB348258

config.guessH A D12-Nov-201143.9 KiB1,5021,291

config.h.inH A D17-Dec-20202.4 KiB9261

config.subH A D12-Nov-201133.6 KiB1,7061,558

configureH A D03-May-2022641.8 KiB20,92817,656

configure.acH A D17-Dec-20208.3 KiB286254

depcompH A D22-Apr-201623 KiB792502

install-shH A D12-Nov-201113.3 KiB521344

ltmain.shH A D29-Jul-2020316.6 KiB11,1507,980

missingH A D22-Apr-20166.7 KiB216143

test-driverH A D31-Oct-20144.2 KiB14084

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