Initial Checkin
- Added SoftWire (unused ATM)
- Removed Unused Classes.
- Unhandled unsupported format.
- Removed readme.txt reference
- Added CR2 decompression (components == 2)
- Modified LJpegDecompressor to handle CR2 slices.
- Added Legacy DNG fix.
- LJpegDecompressor: Handle stange Canon DHT definitions.
- LJpegDecompressor: SOS checks if SOF has been found already.
- LJpegDecompressor: Encapsulated frame information
- Added buffer bounds check in inner loop.
- Assertions
- Split LJpegDecompressor up into subformats.
- Added Sony ARW v2 decoding.
- Added forced type checks to Tiff entries.
- Added new interface to BitPump
- Added new Bitpump for unpadded material.
- Added Pentax PEF Decoder.
- Speed up LJPEG decoding.
- Fixed Big Endian style TIFF parsing.
- Added Sony ARW 1.0 decompression
- Added checks for false bytecounts for truncated files.
- Optimized Pentax decoder.
- Renamed Bitpump to BitPumpJPEG.
- Fixed TiffEntry destructor.
- Made interface easier for testing
- Fixed error in bytestream remaining bytes.
- Added compression check to PEF decoder.
- Fixed various memory leaks.
- Renamed file decoders to XXXDecoder.
- Added stubs for Nikon Decompressor
- Added debug values to Big Endian Entries.
- Added Nikon NEF compressed loading.
- Fixed Exception throws with parameters.
- Read EXIF IFDs.
- Fixed uncompressed Sony Bug.
- Added Nikon uncompressed RAW. D100 and D3 still gives junk, though.
- Added Nikon D3 uncompressed support.
- Added Olympus decoding of recent models.
- Fixed small memory leak
- Renamed ARWDecoder to ArwDecoder, for consistency.
- Added a few helper functions.
- Added threaded (pthreads) DNG decoding. ~3x speedup on quadcore.
- Thread safe refcounting.
- Don't attempt to load DNGs with more samples per pixel.
- Propagate DNG decode errors upwards.
- Fix possible overflow, if bits==8 in LJPEG Decoder.
- Fix leak, if LJPEG decoding bails out.