Copyright
=========

libopenraw is Copyright (c) 2005-2008 Hubert Figuiere and
other contributors. See the respective files.
It is licensed under LGPLv3 or later. See files COPYING
and COPYING.LESSER

Prerequistes to build:
======================

    - a C++ compiler (tested on gcc 3.3 and up)
    - libboost 1.33.1 (Boost.Bind, Boost.Smart_pointer, 
      Boost.String, Boost.Test, Boost.Variant)
    - libjpeg
    - libxml > 2.5.0 (for the test suite)
    - libcurl (option for the test suite bootstrap)

If building from the git tree you also need:

    - automake/autoconf
    - pkg-config for the associated m4 macros

Optional Gnome support

    - gdkpixbuf

Supported file format:
======================

Here are the supported file formats. For details per-camera, see
below:

    - Canon CR2
    - Canon CRW (not those coming from CHDK firmware like A610)
    - Nikon NEF
    - Olympus ORF: E-300, E-500
    - Pentax PEF
    - Epson ERF
    - DNG
    - Sony ARW
    - Minolta MRW


How to build:
=============

  Using automake/autoconf:

    $ ./autogen.sh
    $ ./configure --prefix=...
    $ make
    $ make install DESTDIR=...


Support table:
==============

  T  Tested and proven to work. (I have a sample.)
  Y  Yes, it is there. (Untested as I do not have a sample but the format
     is known to be similar.) Yes, it is for the whole format.
  N  Not supported.
  B  Known to be Broken. (Needs to be fixed. I have a sample but further
     work is required.)
  X  Not needed.

                          ThNail
                         /  CFA compressed (as is)
                         | /  CFA decompress
                         | | /  Orientation Tag
                         | | | /  Bayer Type
                         | | | | /  Type ID
                         | | | | | / 
                         | | | | | |
Canon CR2                Y Y Y Y Y Y
 1000D			 T T T T T T
 20D                     T T T T T T
 30D                     T T T T T T
 350D                    T T T T T T
 40D                     T T T T T T
 400D                    T T T     T
 450D                    T T T T T T
 50D                     T T T T T T
 500D                    T T T T T T
 550D			 T T T T T T
 60D                     T T T T T T
 5D                      T T T     T
 5DMarkII                T T T T   T
 7D                      T T T     T
 1DMarkII                T T T     T
 1DMarkIII
 1DMarkIV                T T T T T T
 G9
 G11                     T T T     T
 SX1 IS

Canon CRW                Y Y Y Y Y Y
 300D                    T T T T T T
 10D                     T T T   T T
 D60                     T T T   T T
 G1                      T T T   T T
 G2                      T T T   T T
 G5                      T T T   T T
 Pro1                    T T T   T T

Canon CRW CHDK           N N N N N N
(unofficial firmware)
 A610                    N N N N N N

Nikon NEF                Y Y Y Y Y Y
 D1                      T T X X T T
 D1X                     T T X X T T
 D100                    T T T X T T
 D2H                     T T Y T T T
 D2X                     T T X T T T
 D200                              T
 D300                              T
 D3000                   T T T T T T
 D40                     T T Y T T T
 D40X                    T T Y T T T
 D50                               T
 D70                     T T Y T T T
 D70s                    T T Y T T T
 D80                               T

Olympus ORF              Y Y N Y Y Y
 E-1                     T T       T
 E-10                    T B       T
 E-3                     T T       T
 E-300                   T T B T T T
 E-330                   T T N     T
 E-400                   T B   T   T
 E-410                   B T N T   T
 E-500                   T T   T   T
 E-510                   B T   T   T
 E-620                   B   N     T
 SP-350                  B B X T T T
 SP-500                  B B X T T T
 SP-510                  B B X T T T
 SP-550                  B B X T T T
 E-P1                    B   N     T

Adobe DNG                Y Y B Y Y Y
 Leica DMR               T T X T T T
 Leica M8                T T X T T T
 Leica X1                T T T T T T
 Adobe DNG converter     T T B T T T
 Pentax K10D             T T X T T T
 Samsung GX-10           T T X T T T
 Samsung Pro815          T T X T T T
 Ricoh GR-2              T T X T T T
 Ricoh GRX               T T X T T T
 Ricoh GX100
 
Sony ARW                 Y N N Y N Y
 A-100                   T N   T   T
 A-200                             T
 A-550                   T         T
 A-700                   T     T   T

Pentax PEF               Y Y N Y Y Y
 *-ist D                 T T X X T T
 *-ist DL                T T N     T
 K10D                    T T N T T T
 K100D                             T
 K100D Super             T T N     T
 K20D                    T T N T   T

Epson ERF                Y Y Y Y Y Y
 Epson RD1               T T T T T T

Minolta MRW              Y Y B N Y Y
 A1                      T T T X T 
 A2                      T T T X T 
 Dimage 5                T T X X T T
 Dimage 7i               T T X X T T
 Dimage 7Hi              T T X X T T
 Maxxum 5D               T T T N T
 Maxxum 7D               T T T N T
 A200                    

Sony SRF                 N N N N N N

Sony SR2                 N N N N N N
 Sony R1

Kodak DCR                N N N N N N

Kodak KDC                N N N N N N

FujiFilm RAF             N N N N N N
 Finepix S3Pro
 Finepix S6500Fd

Foveon X3F               N N N N N N

Panasonic RAW            N N N N N N
 Lumix FZ30
 Lumix FZ50
 Lumix FZ8
 Lumix FZ18

Mamiya MEF               N N N N N N
 Mamiya ZD


Test suite
==========

There is a test suite driven by an XML file. It require you to provide
your own RAW files and configure it.  testsuite/testsuite.xml is an
example of valid XML configuration file that works on my local
machine.

TODO2: provide a better description of the test file.

TODO3: fix ordiag to allow outputting a test case in XML.
