Author: post
Date: 2009-10-25 13:34:36 +0100 (Sun, 25 Oct 2009)
New Revision: 162
Modified:
RawSpeed/ArwDecoder.cpp
RawSpeed/ArwDecoder.h
RawSpeed/BitPumpJPEG.cpp
RawSpeed/BitPumpJPEG.h
RawSpeed/BitPumpMSB.cpp
RawSpeed/BitPumpMSB.h
RawSpeed/BitPumpPlain.cpp
RawSpeed/BitPumpPlain.h
RawSpeed/BlackArea.cpp
RawSpeed/BlackArea.h
RawSpeed/ByteStream.cpp
RawSpeed/ByteStream.h
RawSpeed/Camera.cpp
RawSpeed/Camera.h
RawSpeed/CameraMetaData.cpp
RawSpeed/CameraMetaData.h
RawSpeed/CameraMetadataException.cpp
RawSpeed/CameraMetadataException.h
RawSpeed/ColorFilterArray.cpp
RawSpeed/ColorFilterArray.h
RawSpeed/Common.h
RawSpeed/Cr2Decoder.cpp
RawSpeed/Cr2Decoder.h
RawSpeed/DngDecoder.cpp
RawSpeed/DngDecoder.h
RawSpeed/DngDecoderSlices.cpp
RawSpeed/DngDecoderSlices.h
RawSpeed/FileIOException.cpp
RawSpeed/FileIOException.h
RawSpeed/FileMap.cpp
RawSpeed/FileMap.h
RawSpeed/FileReader.cpp
RawSpeed/FileReader.h
RawSpeed/LJpegDecompressor.cpp
RawSpeed/LJpegDecompressor.h
RawSpeed/LJpegPlain.cpp
RawSpeed/LJpegPlain.h
RawSpeed/NefDecoder.cpp
RawSpeed/NefDecoder.h
RawSpeed/NikonDecompressor.cpp
RawSpeed/NikonDecompressor.h
RawSpeed/OrfDecoder.cpp
RawSpeed/OrfDecoder.h
RawSpeed/PefDecoder.cpp
RawSpeed/PefDecoder.h
RawSpeed/PentaxDecompressor.cpp
RawSpeed/PentaxDecompressor.h
RawSpeed/PlanarRawImage.cpp
RawSpeed/PlanarRawImage.h
RawSpeed/Point.h
RawSpeed/RawDecoder.cpp
RawSpeed/RawDecoder.h
RawSpeed/RawDecoderException.cpp
RawSpeed/RawDecoderException.h
RawSpeed/RawImage.cpp
RawSpeed/RawImage.h
RawSpeed/RawSpeed.cpp
RawSpeed/RgbImage.cpp
RawSpeed/RgbImage.h
RawSpeed/Rw2Decoder.cpp
RawSpeed/Rw2Decoder.h
RawSpeed/TiffEntry.cpp
RawSpeed/TiffEntry.h
RawSpeed/TiffEntryBE.cpp
RawSpeed/TiffEntryBE.h
RawSpeed/TiffIFD.cpp
RawSpeed/TiffIFD.h
RawSpeed/TiffIFDBE.cpp
RawSpeed/TiffIFDBE.h
RawSpeed/TiffParser.cpp
RawSpeed/TiffParser.h
RawSpeed/TiffParserException.cpp
RawSpeed/TiffParserException.h
RawSpeed/TiffParserHeaderless.cpp
RawSpeed/TiffParserHeaderless.h
RawSpeed/TiffParserOlympus.cpp
RawSpeed/TiffParserOlympus.h
RawSpeed/TiffTag.h
RawSpeed/rawstudio-plugin-api.cpp
Log:
Put all code in "RawSpeed" namespace.
Modified: RawSpeed/ArwDecoder.cpp
===================================================================
--- RawSpeed/ArwDecoder.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/ArwDecoder.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,7 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
ArwDecoder::ArwDecoder(TiffIFD *rootIFD, FileMap* file) :
RawDecoder(file), mRootIFD(rootIFD) {
@@ -210,3 +211,5 @@
}
}
}
+
+} // namespace RawSpeed
Modified: RawSpeed/ArwDecoder.h
===================================================================
--- RawSpeed/ArwDecoder.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/ArwDecoder.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -25,6 +25,8 @@
#include "TiffIFD.h"
#include "BitPumpPlain.h"
+namespace RawSpeed {
+
class ArwDecoder :
public RawDecoder
{
@@ -42,3 +44,5 @@
guint curve[0x4001];
ByteStream *in;
};
+
+} // namespace RawSpeed
Modified: RawSpeed/BitPumpJPEG.cpp
===================================================================
--- RawSpeed/BitPumpJPEG.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/BitPumpJPEG.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -25,6 +25,7 @@
Copyright (C) 2007 Hubert Figuiere, released under LGPL
*/
+namespace RawSpeed {
/*** Used for entropy encoded sections ***/
@@ -201,3 +202,4 @@
BitPumpJPEG::~BitPumpJPEG(void) {
}
+} // namespace RawSpeed
Modified: RawSpeed/BitPumpJPEG.h
===================================================================
--- RawSpeed/BitPumpJPEG.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/BitPumpJPEG.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,9 +22,10 @@
#pragma once
#include "ByteStream.h"
+namespace RawSpeed {
+
// Note: Allocated buffer MUST be at least size+sizeof(guint) large.
-
class BitPumpJPEG
{
public:
@@ -63,4 +64,4 @@
private:
};
-
+} // namespace RawSpeed
Modified: RawSpeed/BitPumpMSB.cpp
===================================================================
--- RawSpeed/BitPumpMSB.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/BitPumpMSB.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
/*** Used for entropy encoded sections ***/
#define BITS_PER_LONG (8*sizeof(guint))
@@ -177,3 +179,4 @@
BitPumpMSB::~BitPumpMSB(void) {
}
+} // namespace RawSpeed
Modified: RawSpeed/BitPumpMSB.h
===================================================================
--- RawSpeed/BitPumpMSB.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/BitPumpMSB.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,9 +22,10 @@
#pragma once
#include "ByteStream.h"
+namespace RawSpeed {
+
// Note: Allocated buffer MUST be at least size+sizeof(guint) large.
-
class BitPumpMSB
{
public:
@@ -63,4 +64,4 @@
private:
};
-
+} // namespace RawSpeed
Modified: RawSpeed/BitPumpPlain.cpp
===================================================================
--- RawSpeed/BitPumpPlain.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/BitPumpPlain.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
/*** Used for entropy encoded sections ***/
#define BITS_PER_LONG (8*sizeof(guint))
@@ -113,3 +115,5 @@
BitPumpPlain::~BitPumpPlain(void) {
}
+
+} // namespace RawSpeed
Modified: RawSpeed/BitPumpPlain.h
===================================================================
--- RawSpeed/BitPumpPlain.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/BitPumpPlain.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,9 +22,10 @@
#pragma once
#include "ByteStream.h"
+namespace RawSpeed {
+
// Note: Allocated buffer MUST be at least size+sizeof(guint) large.
-
class BitPumpPlain
{
public:
@@ -53,4 +54,4 @@
private:
};
-
+} // namespace RawSpeed
Modified: RawSpeed/BlackArea.cpp
===================================================================
--- RawSpeed/BlackArea.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/BlackArea.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
BlackArea::BlackArea( int _offset, int _size, gboolean _isVertical ) :
offset(_offset), size(_size), isVertical(isVertical)
{
@@ -31,3 +33,5 @@
BlackArea::~BlackArea(void)
{
}
+
+} // namespace RawSpeed
Modified: RawSpeed/BlackArea.h
===================================================================
--- RawSpeed/BlackArea.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/BlackArea.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -20,6 +20,7 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
class BlackArea
{
@@ -30,3 +31,5 @@
guint size; // Size in bayer pixels.
gboolean isVertical; // Otherwise horizontal
};
+
+} // namespace RawSpeed
Modified: RawSpeed/ByteStream.cpp
===================================================================
--- RawSpeed/ByteStream.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/ByteStream.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,7 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
ByteStream::ByteStream(const guchar* _buffer, guint _size) :
buffer(_buffer), size(_size), off(0) {
@@ -84,3 +85,5 @@
}
// _RPT1(0,"Skipped %u bytes.\n", c);
}
+
+} // namespace RawSpeed
Modified: RawSpeed/ByteStream.h
===================================================================
--- RawSpeed/ByteStream.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/ByteStream.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -21,6 +21,8 @@
*/
#pragma once
+namespace RawSpeed {
+
class ByteStream
{
public:
@@ -51,3 +53,5 @@
_RPT1(0, "IO Exception: %s\n", _msg.c_str());
}
};
+
+} // namespace RawSpeed
Modified: RawSpeed/Camera.cpp
===================================================================
--- RawSpeed/Camera.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/Camera.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -23,6 +23,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
Camera::Camera(xmlDocPtr doc, xmlNodePtr cur) {
xmlChar *key;
key = xmlGetProp(cur, (const xmlChar *)"make");
@@ -188,3 +190,4 @@
return i;
}
+} // namespace RawSpeed
Modified: RawSpeed/Camera.h
===================================================================
--- RawSpeed/Camera.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/Camera.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -25,6 +25,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
class Camera
{
public:
@@ -48,3 +50,5 @@
int StringToInt(const xmlChar *in, const xmlChar *tag, const char*
attribute);
int getAttributeAsInt( xmlNodePtr cur , const xmlChar *tag, const char*
attribute);
};
+
+} // namespace RawSpeed
Modified: RawSpeed/CameraMetaData.cpp
===================================================================
--- RawSpeed/CameraMetaData.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/CameraMetaData.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
CameraMetaData::CameraMetaData(char *docname) {
ctxt = xmlNewParserCtxt();
doc = xmlCtxtReadFile(ctxt, docname, NULL, XML_PARSE_DTDVALID);
@@ -117,3 +119,5 @@
return NULL;
return cameras[id];
}
+
+} // namespace RawSpeed
Modified: RawSpeed/CameraMetaData.h
===================================================================
--- RawSpeed/CameraMetaData.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/CameraMetaData.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -25,6 +25,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
class CameraMetaData
{
public:
@@ -38,3 +40,5 @@
protected:
void dumpCameraXML(Camera* cam);
};
+
+} // namespace RawSpeed
Modified: RawSpeed/CameraMetadataException.cpp
===================================================================
--- RawSpeed/CameraMetadataException.cpp 2009-10-22 16:00:50 UTC (rev
161)
+++ RawSpeed/CameraMetadataException.cpp 2009-10-25 12:34:36 UTC (rev
162)
@@ -22,6 +22,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
void ThrowCME(const char* fmt, ...) {
va_list val;
va_start(val, fmt);
@@ -39,3 +41,5 @@
CameraMetadataException::CameraMetadataException(const string _msg):
runtime_error(_msg) {
_RPT1(0, "CameraMetadata Exception: %s\n", _msg.c_str());
}
+
+} // namespace RawSpeed
Modified: RawSpeed/CameraMetadataException.h
===================================================================
--- RawSpeed/CameraMetadataException.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/CameraMetadataException.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -21,6 +21,8 @@
*/
#pragma once
+namespace RawSpeed {
+
void ThrowCME(const char* fmt, ...);
class CameraMetadataException :
@@ -29,3 +31,5 @@
public:
CameraMetadataException(const string _msg);
};
+
+} // namespace RawSpeed
Modified: RawSpeed/ColorFilterArray.cpp
===================================================================
--- RawSpeed/ColorFilterArray.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/ColorFilterArray.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
ColorFilterArray::ColorFilterArray(void) {
setCFA(CFA_UNKNOWN, CFA_UNKNOWN, CFA_UNKNOWN, CFA_UNKNOWN);
}
@@ -122,3 +124,5 @@
cfa[2] = tmp1;
cfa[3] = tmp2;
}
+
+} // namespace RawSpeed
Modified: RawSpeed/ColorFilterArray.h
===================================================================
--- RawSpeed/ColorFilterArray.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/ColorFilterArray.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
typedef enum {
CFA_COLOR_MIN = 0,
CFA_RED = 0,
@@ -62,3 +64,5 @@
private:
CFAColor cfa[4];
};
+
+} // namespace RawSpeed
Modified: RawSpeed/Common.h
===================================================================
--- RawSpeed/Common.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/Common.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -52,6 +52,7 @@
typedef char* LPCWSTR;
#endif // __unix__
+namespace RawSpeed {
inline void BitBlt(BYTE* dstp, int dst_pitch, const BYTE* srcp, int src_pitch,
int row_size, int height) {
if (height == 1 || (dst_pitch == src_pitch && src_pitch == row_size)) {
@@ -113,3 +114,5 @@
inline guint clampbits(gint x, guint n) { guint32 _y_temp; if( (_y_temp=x>>n)
) x = ~_y_temp >> (32-n); return x;}
+
+} // namespace RawSpeed
Modified: RawSpeed/Cr2Decoder.cpp
===================================================================
--- RawSpeed/Cr2Decoder.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/Cr2Decoder.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -24,6 +24,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
Cr2Decoder::Cr2Decoder(TiffIFD *rootIFD, FileMap* file) :
RawDecoder(file), mRootIFD(rootIFD) {
@@ -404,3 +406,5 @@
STORE_RGB(c_line, off + 3, off + 4, off + 5);
}
}
+
+} // namespace RawSpeed
Modified: RawSpeed/Cr2Decoder.h
===================================================================
--- RawSpeed/Cr2Decoder.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/Cr2Decoder.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -24,6 +24,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
class Cr2Decoder :
public RawDecoder
{
@@ -51,4 +53,6 @@
guint h;
guint offset;
guint count;
-};
\ No newline at end of file
+};
+
+} // namespace RawSpeed
\ No newline at end of file
Modified: RawSpeed/DngDecoder.cpp
===================================================================
--- RawSpeed/DngDecoder.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/DngDecoder.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -24,6 +24,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
//#define PRINT_INFO
DngDecoder::DngDecoder(TiffIFD *rootIFD, FileMap* file) : RawDecoder(file),
mRootIFD(rootIFD) {
@@ -474,4 +476,4 @@
}
-
+} // namespace RawSpeed
Modified: RawSpeed/DngDecoder.h
===================================================================
--- RawSpeed/DngDecoder.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/DngDecoder.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -24,8 +24,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
-
class DngDecoder :
public RawDecoder
{
@@ -50,3 +50,5 @@
guint count;
guint offsetY;
};
+
+} // namespace RawSpeed
Modified: RawSpeed/DngDecoderSlices.cpp
===================================================================
--- RawSpeed/DngDecoderSlices.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/DngDecoderSlices.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
void *DecodeThread(void *_this) {
DngDecoderThread* me = (DngDecoderThread*)_this;
DngDecoderSlices* parent = me->parent;
@@ -112,3 +114,5 @@
int DngDecoderSlices::size() {
return (int)slices.size();
}
+
+} // namespace RawSpeed
Modified: RawSpeed/DngDecoderSlices.h
===================================================================
--- RawSpeed/DngDecoderSlices.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/DngDecoderSlices.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -25,6 +25,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
class DngSliceElement
{
public:
@@ -69,3 +71,4 @@
guint nThreads;
};
+} // namespace RawSpeed
Modified: RawSpeed/FileIOException.cpp
===================================================================
--- RawSpeed/FileIOException.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/FileIOException.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -27,6 +27,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
FileIOException::FileIOException(const string error) :
RawDecoderException(error) {
}
@@ -40,3 +42,5 @@
_RPT1(0, "EXCEPTION: %s\n", buf);
throw FileIOException(buf);
}
+
+} // namespace RawSpeed
Modified: RawSpeed/FileIOException.h
===================================================================
--- RawSpeed/FileIOException.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/FileIOException.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -23,6 +23,8 @@
*/
#pragma once
+namespace RawSpeed {
+
void ThrowTPE(const char* fmt, ...);
class FileIOException: public RawDecoderException
@@ -30,3 +32,5 @@
public:
FileIOException(const string);
};
+
+} // namespace RawSpeed
Modified: RawSpeed/FileMap.cpp
===================================================================
--- RawSpeed/FileMap.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/FileMap.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
FileMap::FileMap(guint _size) : size(_size) {
data = (unsigned char*)_aligned_malloc(size + 4, 16);
if (!data) {
@@ -55,3 +57,5 @@
data[pos] = rand() & 0xff;
}
}
+
+} // namespace RawSpeed
Modified: RawSpeed/FileMap.h
===================================================================
--- RawSpeed/FileMap.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/FileMap.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
/*************************************************************************
* This is the basic file map
*
@@ -47,3 +49,5 @@
guint size;
gboolean mOwnAlloc;
};
+
+} // namespace RawSpeed
Modified: RawSpeed/FileReader.cpp
===================================================================
--- RawSpeed/FileReader.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/FileReader.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -29,6 +29,7 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
FileReader::FileReader(LPCWSTR _filename) : mFilename(_filename) {
}
@@ -86,3 +87,5 @@
FileReader::~FileReader(void) {
}
+
+} // namespace RawSpeed
Modified: RawSpeed/FileReader.h
===================================================================
--- RawSpeed/FileReader.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/FileReader.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -23,6 +23,8 @@
#include "FileIOException.h"
#include "FileMap.h"
+namespace RawSpeed {
+
class FileReader
{
public:
@@ -35,3 +37,5 @@
private:
LPCWSTR mFilename;
};
+
+} // namespace RawSpeed
Modified: RawSpeed/LJpegDecompressor.cpp
===================================================================
--- RawSpeed/LJpegDecompressor.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/LJpegDecompressor.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -58,6 +58,8 @@
* PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
*/
+namespace RawSpeed {
+
const guint bitMask[] = { 0xffffffff, 0x7fffffff,
0x3fffffff, 0x1fffffff,
0x0fffffff, 0x07ffffff,
@@ -592,3 +594,4 @@
return 0;
}
+} // namespace RawSpeed
Modified: RawSpeed/LJpegDecompressor.h
===================================================================
--- RawSpeed/LJpegDecompressor.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/LJpegDecompressor.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -28,6 +28,8 @@
* Comments added by tm. See Copyright in LJpegDecompressor.cpp
*/
+namespace RawSpeed {
+
typedef enum { /* JPEG marker codes */
M_STUFF = 0x00,
M_SOF0 = 0xc0, /* baseline DCT */
@@ -191,4 +193,4 @@
HuffmanTable huff[4];
};
-
+} // namespace RawSpeed
Modified: RawSpeed/LJpegPlain.cpp
===================================================================
--- RawSpeed/LJpegPlain.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/LJpegPlain.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,7 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
LJpegPlain::LJpegPlain(FileMap* file, RawImage img) :
LJpegDecompressor(file, img) {
@@ -773,3 +774,4 @@
}
}
+} // namespace RawSpeed
Modified: RawSpeed/LJpegPlain.h
===================================================================
--- RawSpeed/LJpegPlain.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/LJpegPlain.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -23,6 +23,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
/******************
* Decompresses Lossless non subsampled JPEGs, with 2-4 components
*****************/
@@ -45,3 +47,5 @@
guint *offset;
int* slice_width;
};
+
+} // namespace RawSpeed
Modified: RawSpeed/NefDecoder.cpp
===================================================================
--- RawSpeed/NefDecoder.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/NefDecoder.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
NefDecoder::NefDecoder(TiffIFD *rootIFD, FileMap* file) :
RawDecoder(file), mRootIFD(rootIFD) {
@@ -239,5 +241,6 @@
mRaw->whitePoint = white;
if (black >= 0)
mRaw->blackLevel = black;
+}
-}
+} // namespace RawSpeed
Modified: RawSpeed/NefDecoder.h
===================================================================
--- RawSpeed/NefDecoder.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/NefDecoder.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -27,6 +27,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
class NefDecoder :
public RawDecoder
{
@@ -50,4 +52,6 @@
guint h;
guint offset;
guint count;
-};
\ No newline at end of file
+};
+
+} // namespace RawSpeed
\ No newline at end of file
Modified: RawSpeed/NikonDecompressor.cpp
===================================================================
--- RawSpeed/NikonDecompressor.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/NikonDecompressor.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
NikonDecompressor::NikonDecompressor(FileMap* file, RawImage img) :
LJpegDecompressor(file, img) {
for (guint i = 0; i < 0xffff ; i++) {
@@ -198,3 +200,4 @@
return diff;
}
+} // namespace RawSpeed
Modified: RawSpeed/NikonDecompressor.h
===================================================================
--- RawSpeed/NikonDecompressor.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/NikonDecompressor.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -23,6 +23,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
class NikonDecompressor :
public LJpegDecompressor
{
@@ -51,3 +53,5 @@
8,0x5c,0x4b,0x3a,0x29,7,6,5,4,3,2,1,0,13,14 },
{ 0,1,4,2,2,3,1,2,0,0,0,0,0,0,0,0, /* 14-bit lossless */
7,6,8,5,9,4,10,3,11,12,2,0,1,13,14 } };
+
+} // namespace RawSpeed
Modified: RawSpeed/OrfDecoder.cpp
===================================================================
--- RawSpeed/OrfDecoder.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/OrfDecoder.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -26,6 +26,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
OrfDecoder::OrfDecoder(TiffIFD *rootIFD, FileMap* file):
RawDecoder(file), mRootIFD(rootIFD) {
}
@@ -182,5 +184,6 @@
string model = data[0]->getEntry(MODEL)->getString();
setMetaData(meta, make, model, "");
+}
-}
+} // namespace RawSpeed
Modified: RawSpeed/OrfDecoder.h
===================================================================
--- RawSpeed/OrfDecoder.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/OrfDecoder.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -25,6 +25,9 @@
http://www.klauspost.com
*/
+
+namespace RawSpeed {
+
class OrfDecoder :
public RawDecoder
{
@@ -37,5 +40,6 @@
private:
void decodeCompressed(ByteStream& s,guint w, guint h);
TiffIFD *mRootIFD;
+};
-};
+} // namespace RawSpeed
Modified: RawSpeed/PefDecoder.cpp
===================================================================
--- RawSpeed/PefDecoder.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/PefDecoder.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
PefDecoder::PefDecoder(TiffIFD *rootIFD, FileMap* file) :
RawDecoder(file), mRootIFD(rootIFD) {
}
@@ -105,3 +107,5 @@
}
*/
}
+
+} // namespace RawSpeed
Modified: RawSpeed/PefDecoder.h
===================================================================
--- RawSpeed/PefDecoder.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/PefDecoder.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -23,6 +23,9 @@
http://www.klauspost.com
*/
+
+namespace RawSpeed {
+
class PefDecoder :
public RawDecoder
{
@@ -34,3 +37,5 @@
virtual void checkSupport(CameraMetaData *meta);
TiffIFD *mRootIFD;
};
+
+} // namespace RawSpeed
Modified: RawSpeed/PentaxDecompressor.cpp
===================================================================
--- RawSpeed/PentaxDecompressor.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/PentaxDecompressor.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
PentaxDecompressor::PentaxDecompressor(FileMap* file, RawImage img) :
LJpegDecompressor(file, img) {
pentaxBits = 0;
@@ -162,3 +164,4 @@
return 0;
}
+} // namespace RawSpeed
Modified: RawSpeed/PentaxDecompressor.h
===================================================================
--- RawSpeed/PentaxDecompressor.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/PentaxDecompressor.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,9 @@
http://www.klauspost.com
*/
+
+namespace RawSpeed {
+
class PentaxDecompressor :
public LJpegDecompressor
{
@@ -32,3 +35,5 @@
void decodePentax( guint offset, guint size );
BitPumpMSB *pentaxBits;
};
+
+} // namespace RawSpeed
Modified: RawSpeed/PlanarRawImage.cpp
===================================================================
--- RawSpeed/PlanarRawImage.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/PlanarRawImage.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,8 +22,12 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
PlanarRawImage::PlanarRawImage(void) {
}
PlanarRawImage::~PlanarRawImage(void) {
}
+
+} // namespace RawSpeed
Modified: RawSpeed/PlanarRawImage.h
===================================================================
--- RawSpeed/PlanarRawImage.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/PlanarRawImage.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -21,6 +21,9 @@
http://www.klauspost.com
*/
+
+namespace RawSpeed {
+
/****
* Conventions:
*
@@ -44,3 +47,5 @@
virtual ~PlanarRawImage(void);
PlanarPlane p[4];
};
+
+} // namespace RawSpeed
Modified: RawSpeed/Point.h
===================================================================
--- RawSpeed/Point.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/Point.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -19,6 +19,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
#ifndef SS_Point_H
#define SS_Point_H
@@ -42,4 +44,6 @@
int x,y;
};
+} // namespace RawSpeed
+
#endif // SS_Point_H
Modified: RawSpeed/RawDecoder.cpp
===================================================================
--- RawSpeed/RawDecoder.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/RawDecoder.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
RawDecoder::RawDecoder(FileMap* file) : mFile(file), mRaw(RawImage::create()) {
}
@@ -215,3 +217,4 @@
ThrowRDE("Internal Error: This class does not support threaded decoding");
}
+} // namespace RawSpeed
\ No newline at end of file
Modified: RawSpeed/RawDecoder.h
===================================================================
--- RawSpeed/RawDecoder.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/RawDecoder.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -28,6 +28,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
class RawDecoder;
class RawDecoderThread
@@ -62,4 +64,4 @@
void TrimSpaces( string& str);
};
-
+} // namespace RawSpeed
Modified: RawSpeed/RawDecoderException.cpp
===================================================================
--- RawSpeed/RawDecoderException.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/RawDecoderException.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -27,6 +27,7 @@
*/
+namespace RawSpeed {
void ThrowRDE(const char* fmt, ...) {
va_list val;
@@ -37,3 +38,5 @@
_RPT1(0, "EXCEPTION: %s\n", buf);
throw RawDecoderException(buf);
}
+
+} // namespace RawSpeed
Modified: RawSpeed/RawDecoderException.h
===================================================================
--- RawSpeed/RawDecoderException.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/RawDecoderException.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -21,6 +21,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
void ThrowRDE(const char* fmt, ...);
class RawDecoderException : public std::runtime_error
@@ -30,3 +32,5 @@
_RPT1(0, "RawDecompressor Exception: %s\n", _msg.c_str());
}
};
+
+} // namespace RawSpeed
Modified: RawSpeed/RawImage.cpp
===================================================================
--- RawSpeed/RawImage.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/RawImage.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,7 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
RawImageData::RawImageData(void):
dim(0, 0), bpp(0), isCFA(true),
@@ -316,3 +317,5 @@
if (--old->dataRefCount == 0) delete old;
return *this;
}
+
+} // namespace RawSpeed
Modified: RawSpeed/RawImage.h
===================================================================
--- RawSpeed/RawImage.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/RawImage.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -25,6 +25,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
class RawImage;
class RawImageData
{
@@ -80,3 +82,5 @@
inline RawImage RawImage::create() { return new RawImageData(); }
inline RawImage RawImage::create(iPoint2D dim, guint bytesPerPixel, guint
componentsPerPixel)
{ return new RawImageData(dim, bytesPerPixel, componentsPerPixel); }
+
+} // namespace RawSpeed
Modified: RawSpeed/RawSpeed.cpp
===================================================================
--- RawSpeed/RawSpeed.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/RawSpeed.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -27,7 +27,9 @@
http://www.klauspost.com
*/
-//#define _USE_GFL_
+using namespace RawSpeed;
+
+#define _USE_GFL_
#ifdef _USE_GFL_
#include "libgfl.h"
#pragma comment(lib, "libgfl.lib")
@@ -42,7 +44,7 @@
RawDecoder *d = 0;
FileMap* m = 0;
try {
- wprintf(L"Opening:%s\n",f.Filename());
+// wprintf(L"Opening:%s\n",f.Filename());
m = f.readFile();
TiffParser t(m);
t.parseData();
@@ -54,18 +56,18 @@
d->decodeRaw();
d->decodeMetaData(meta);
RawImage r = d->mRaw;
+ r->scaleBlackWhite();
guint time = GetTickCount()-startTime;
float mpps = (float)r->dim.x * (float)r->dim.y * (float)r->getCpp() /
(1000.0f * (float)time);
wprintf(L"Decoding %s took: %u ms, %4.2f Mpixel/s\n", f.Filename(),
time, mpps);
- r->scaleBlackWhite();
for (guint i = 0; i < d->errors.size(); i++) {
printf("Error Encountered:%s", d->errors[i]);
}
if (r->isCFA) {
- printf("DCRAW filter:%x\n",r->cfa.getDcrawFilter());
- printf(r->cfa.asString().c_str());
+// printf("DCRAW filter:%x\n",r->cfa.getDcrawFilter());
+// printf(r->cfa.asString().c_str());
}
#ifdef _USE_GFL_
@@ -174,7 +176,37 @@
#endif
CameraMetaData meta("..\\cameras.xml");
//meta.dumpXML();
+/*
+ OpenFile(FileReader(L"..\\testimg\\Panasonic_FZ35FARI0200.RW2"),&meta);
+ OpenFile(FileReader(L"..\\testimg\\Panasonic_FZ35hSLI0200.RW2"),&meta);
+ OpenFile(FileReader(L"..\\testimg\\Panasonic_FZ35hVFAWB.RW2"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\Panasonic_DMCGF1hSLI0200_NR_LOW.RW2"),&meta);
+ OpenFile(FileReader(L"..\\testimg\\Panasonic_DMCGF1hMULTII0200.RW2"),&meta);
+ OpenFile(FileReader(L"..\\testimg\\panasonic_lumix_dmc_lx3_02.rw2"),&meta);
+ OpenFile(FileReader(L"..\\testimg\\gh1_sample_iso100.RW2"),&meta);
+ OpenFile(FileReader(L"..\\testimg\\gh1_sample_iso400.RW2"),&meta);
+ OpenFile(FileReader(L"..\\testimg\\gh1_studio_iso100.RW2"),&meta);
+ OpenFile(FileReader(L"..\\testimg\\gh1_studio_iso1600.RW2"),&meta);
+ OpenFile(FileReader(L"..\\testimg\\Panasonic_DMC-FX150.rw2"),&meta);
+ OpenFile(FileReader(L"..\\testimg\\Panasonic_FZ28.rw2"),&meta);
+ OpenFile(FileReader(L"..\\testimg\\panasonic_lumix_dmc_lx3_01.rw2"),&meta);
+ OpenFile(FileReader(L"..\\testimg\\panasonic_lumix_dmc_lx3_02.rw2"),&meta);
+ OpenFile(FileReader(L"..\\testimg\\panasonic_lumix_dmc_lx3_03.rw2"),&meta);
+ OpenFile(FileReader(L"..\\testimg\\panasonic_lumix_dmc_lx3_04.rw2"),&meta);
+ OpenFile(FileReader(L"..\\testimg\\panasonic_lumix_dmc_lx3_05.rw2"),&meta);
+ OpenFile(FileReader(L"..\\testimg\\panasonic_lumix_dmc_lx3_06.rw2"),&meta);
+ OpenFile(FileReader(L"..\\testimg\\Panasonic_LX3.rw2"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\panasonic_DMC_gh1_sample_iso100.RW2"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\panasonic_DMC_gh1_sample_iso400.RW2"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\panasonic_DMC_gh1_studio_iso100.RW2"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\panasonic_DMC_gh1_studio_iso1600.RW2"),&meta);
+
+
OpenFile(FileReader(L"..\\testimg\\camera_dngs\\ricoh_gr_digital_iii_01.dng"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\camera_dngs\\ricoh_gr_digital_iii_07.dng"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\camera_dngs\\ricoh_gr_digital_iii_09.dng"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\camera_dngs\\ricoh_gr_digital_iii_10.dng"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\camera_dngs\\ricoh_gr_digital_iii_14.dng"),&meta);
OpenFile(FileReader(L"..\\testimg\\camera_dngs\\Pentax-K7FARI0200.DNG"),&meta);
OpenFile(FileReader(L"..\\testimg\\camera_dngs\\Pentax-K7FARI6400.DNG"),&meta);
OpenFile(FileReader(L"..\\testimg\\camera_dngs\\Pentax-K7hMULTII0200.DNG"),&meta);
@@ -222,7 +254,7 @@
OpenFile(FileReader(L"..\\testimg\\Pentax_K20D.pef"),&meta);
OpenFile(FileReader(L"..\\testimg\\Pentax_optio_33wr.pef"),&meta);
-
+
OpenFile(FileReader(L"..\\testimg\\SONY-DSLR-A700.arw"),&meta);
OpenFile(FileReader(L"..\\testimg\\SONY_A200.ARW"),&meta);
OpenFile(FileReader(L"..\\testimg\\Sony_A300.arw"),&meta);
@@ -231,6 +263,17 @@
OpenFile(FileReader(L"..\\testimg\\Sony_DSLR-A900-2.arw"),&meta);
OpenFile(FileReader(L"..\\testimg\\Sony_DSLR-A900.arw"),&meta);
+ OpenFile(FileReader(L"..\\testimg\\Sony_a700_ISO1600_compressed.ARW"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\Sony_a700_ISO1600_uncompressed.ARW"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\Sony_a700_ISO200_compressed.ARW"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\Sony_a700_ISO200_uncompressed.ARW"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\Sony_a700_ISO6400_compressed.ARW"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\Sony_a700_ISO6400_uncompressed.ARW"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\Sony_A900_ISO1600_uncompressed.ARW"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\Sony_A900_ISO3200_uncompressed.ARW"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\Sony_A900_ISO400_uncompressed.ARW"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\Sony_A900_ISO6400_uncompressed.ARW"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\Sony_A900_ISO800_uncompressed.ARW"),&meta);
OpenFile(FileReader(L"..\\testimg\\nikon_coolpix_p6000_05.nrw"),&meta);
OpenFile(FileReader(L"..\\testimg\\Nikon_D1.nef"),&meta);
OpenFile(FileReader(L"..\\testimg\\Nikon_D100-backhigh.nef"),&meta);
@@ -256,7 +299,25 @@
OpenFile(FileReader(L"..\\testimg\\Nikon_E5400.nef"),&meta);
OpenFile(FileReader(L"..\\testimg\\Nikon_E5700.nef"),&meta);
OpenFile(FileReader(L"..\\testimg\\Nikon_E5700_(sRGB).nef"),&meta);
+*/
+OpenFile(FileReader(L"..\\testimg\\Canon_Powershot_SX1IShMULTII1600.CR2"),&meta);
+OpenFile(FileReader(L"..\\testimg\\Canon_Powershot_SX1ISFARI0200.CR2"),&meta);
+OpenFile(FileReader(L"..\\testimg\\Canon_Powershot_SX1IShMULTII0200.CR2"),&meta);
+OpenFile(FileReader(L"..\\testimg\\Canon_Powershot_SX1IShSLI0080.CR2"),&meta);
+OpenFile(FileReader(L"..\\testimg\\Canon_Powershot_SX1IShSLI0200.CR2"),&meta);
+OpenFile(FileReader(L"..\\testimg\\canon_powershot_g11_02.cr2"),&meta);
+OpenFile(FileReader(L"..\\testimg\\canon_powershot_g11_07.cr2"),&meta);
+OpenFile(FileReader(L"..\\testimg\\canon_powershot_g11_08.cr2"),&meta);
+
+
OpenFile(FileReader(L"..\\testimg\\nikon_d3s_Ycircus_vidrig_102400.NEF"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\nikon_d3s_Ycircus_dogjump3_2500.NEF"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\nikon_d3s_Ycircus_granny_10000.NEF"),&meta);
+
+ OpenFile(FileReader(L"..\\testimg\\nikon_d300s_01.nef"),&meta);
+ OpenFile(FileReader(L"..\\testimg\\nikon_d300s_03.nef"),&meta);
+ OpenFile(FileReader(L"..\\testimg\\nikon_d300s_06.nef"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\Olympus_500UZ.orf"),&meta);
OpenFile(FileReader(L"..\\testimg\\Olympus_C7070WZ.orf"),&meta);
OpenFile(FileReader(L"..\\testimg\\Olympus_C8080.orf"),&meta);
@@ -408,6 +469,22 @@
OpenFile(FileReader(L"..\\testimg\\dng\\Olympus_E520-5.dng"),&meta);
OpenFile(FileReader(L"..\\testimg\\dng\\Olympus_E520.dng"),&meta);
OpenFile(FileReader(L"..\\testimg\\dng\\Olympus_SP350.dng"),&meta);
+
+
OpenFile(FileReader(L"..\\testimg\\dng\\Panasonic_DMC-FX150(010909).dng"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\dng\\panasonic_DMC-G1FARI0200(010909).dng"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\dng\\panasonic_DMC-G1hMULTII0200(010909).dng"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\dng\\panasonic_DMC-G1hSLI0400(010909).dng"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\dng\\panasonic_DMC-G1LL0207LENROFF(010909).dng"),&meta);
+ OpenFile(FileReader(L"..\\testimg\\dng\\Panasonic_FZ28(010909).dng"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\dng\\panasonic_lumix_dmc_lx3_01(010909).dng"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\dng\\panasonic_lumix_dmc_lx3_02(010909).dng"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\dng\\panasonic_lumix_dmc_lx3_03(010909).dng"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\dng\\panasonic_lumix_dmc_lx3_04(010909).dng"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\dng\\panasonic_lumix_dmc_lx3_05(010909).dng"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\dng\\panasonic_lumix_dmc_lx3_06(010909).dng"),&meta);
+ OpenFile(FileReader(L"..\\testimg\\dng\\Panasonic_LX3(010909).dng"),&meta);
+ OpenFile(FileReader(L"..\\testimg\\dng\\Panasonic_LX3(300109).dng"),&meta);
+
OpenFile(FileReader(L"..\\testimg\\dng\\PENTAX-ISD-linear.dng"),&meta);
OpenFile(FileReader(L"..\\testimg\\dng\\PENTAX-ISD.dng"),&meta);
OpenFile(FileReader(L"..\\testimg\\dng\\Pentax_K100D.dng"),&meta);
Modified: RawSpeed/RgbImage.cpp
===================================================================
--- RawSpeed/RgbImage.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/RgbImage.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
RgbImage::RgbImage(int _w, int _h, int _bpp) : w(_w), h(_h), bpp(_bpp),
owned(true) {
pitch = ((w * bpp + 15) / 16) * 16;
data = (unsigned char*)_aligned_malloc(pitch * h, 16);
@@ -38,3 +40,5 @@
_aligned_free(data);
}
}
+
+} // namespace RawSpeed
Modified: RawSpeed/RgbImage.h
===================================================================
--- RawSpeed/RgbImage.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/RgbImage.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -21,6 +21,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
class RgbImage
{
public:
@@ -36,3 +38,5 @@
const int bpp;
unsigned char* data;
};
+
+} // namespace RawSpeed
Modified: RawSpeed/Rw2Decoder.cpp
===================================================================
--- RawSpeed/Rw2Decoder.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/Rw2Decoder.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,7 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
Rw2Decoder::Rw2Decoder(TiffIFD *rootIFD, FileMap* file) :
RawDecoder(file), mRootIFD(rootIFD), input_start(0) {
@@ -218,3 +219,5 @@
byte = vbits >> 3 ^ 0x3ff0;
return (buf[byte] | buf[byte+1] << 8) >> (vbits & 7) & ~(-1 << nbits);
}
+
+} // namespace RawSpeed
Modified: RawSpeed/Rw2Decoder.h
===================================================================
--- RawSpeed/Rw2Decoder.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/Rw2Decoder.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -25,6 +25,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
class PanaBitpump {
public:
PanaBitpump(ByteStream* input);
@@ -56,3 +58,5 @@
ByteStream* input_start;
guint load_flags;
};
+
+} // namespace RawSpeed
Modified: RawSpeed/TiffEntry.cpp
===================================================================
--- RawSpeed/TiffEntry.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/TiffEntry.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -23,6 +23,7 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
TiffEntry::TiffEntry() {
}
@@ -112,3 +113,5 @@
int TiffEntry::getElementShift() {
return datashifts[type];
}
+
+} // namespace RawSpeed
Modified: RawSpeed/TiffEntry.h
===================================================================
--- RawSpeed/TiffEntry.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/TiffEntry.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -24,6 +24,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
const guint datasizes[] = {0,1,1,2,4,8,1,1,2,4, 8, 4, 8, 4};
// 0-1-2-3-4-5-6-7-8-9-10-11-12-13
const guint datashifts[] = {0,0,0,1,2,3,0,0,1,2, 3, 2, 3, 2};
@@ -86,3 +88,5 @@
float debug_floatVal;
#endif
};
+
+} // namespace RawSpeed
Modified: RawSpeed/TiffEntryBE.cpp
===================================================================
--- RawSpeed/TiffEntryBE.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/TiffEntryBE.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,7 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
TiffEntryBE::TiffEntryBE(FileMap* f, guint offset) : mDataSwapped(false) {
type = TIFF_UNDEFINED; // We set type to undefined to avoid debug assertion
errors.
@@ -102,3 +103,5 @@
mDataSwapped = true;
return d;
}
+
+} // namespace RawSpeed
Modified: RawSpeed/TiffEntryBE.h
===================================================================
--- RawSpeed/TiffEntryBE.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/TiffEntryBE.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -23,6 +23,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
class TiffEntryBE :
public TiffEntry
{
@@ -38,3 +40,4 @@
bool mDataSwapped;
};
+} // namespace RawSpeed
Modified: RawSpeed/TiffIFD.cpp
===================================================================
--- RawSpeed/TiffIFD.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/TiffIFD.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
#ifdef CHECKSIZE
#undef CHECKSIZE
#endif
@@ -95,3 +97,5 @@
bool TiffIFD::hasEntry(TiffTag tag) {
return mEntry.find(tag) != mEntry.end();
}
+
+} // namespace RawSpeed
Modified: RawSpeed/TiffIFD.h
===================================================================
--- RawSpeed/TiffIFD.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/TiffIFD.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -25,6 +25,7 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
typedef enum Endianness {
big, little
@@ -48,6 +49,4 @@
gint nextIFD;
};
-
-
-
+} // namespace RawSpeed
Modified: RawSpeed/TiffIFDBE.cpp
===================================================================
--- RawSpeed/TiffIFDBE.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/TiffIFDBE.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -23,6 +23,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
TiffIFDBE::TiffIFDBE() {
endian = big;
}
@@ -55,3 +57,5 @@
TiffIFDBE::~TiffIFDBE(void) {
}
+
+} // namespace RawSpeed
Modified: RawSpeed/TiffIFDBE.h
===================================================================
--- RawSpeed/TiffIFDBE.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/TiffIFDBE.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
class TiffIFDBE :
public TiffIFD
{
@@ -30,3 +32,5 @@
TiffIFDBE(FileMap* f, guint offset);
virtual ~TiffIFDBE(void);
};
+
+} // namespace RawSpeed
Modified: RawSpeed/TiffParser.cpp
===================================================================
--- RawSpeed/TiffParser.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/TiffParser.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
TiffParser::TiffParser(FileMap* inputData): mInput(inputData), mRootIFD(0) {
}
@@ -132,3 +134,5 @@
throw TiffParserException("No decoder found. Sorry.");
return NULL;
}
+
+} // namespace RawSpeed
Modified: RawSpeed/TiffParser.h
===================================================================
--- RawSpeed/TiffParser.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/TiffParser.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -34,6 +34,8 @@
#include "OrfDecoder.h"
#include "Rw2Decoder.h"
+namespace RawSpeed {
+
class TiffParser
{
public:
@@ -49,3 +51,4 @@
TiffIFD* mRootIFD;
};
+} // namespace RawSpeed
Modified: RawSpeed/TiffParserException.cpp
===================================================================
--- RawSpeed/TiffParserException.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/TiffParserException.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -27,6 +27,7 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
TiffParserException::TiffParserException(const string _msg) :
runtime_error(_msg) {
_RPT1(0, "TIFF Exception: %s\n", _msg.c_str());
@@ -41,3 +42,5 @@
_RPT1(0, "EXCEPTION: %s\n", buf);
throw TiffParserException(buf);
}
+
+} // namespace RawSpeed
Modified: RawSpeed/TiffParserException.h
===================================================================
--- RawSpeed/TiffParserException.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/TiffParserException.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -21,6 +21,8 @@
*/
#pragma once
+namespace RawSpeed {
+
void ThrowTPE(const char* fmt, ...);
class TiffParserException : public std::runtime_error
@@ -28,3 +30,5 @@
public:
TiffParserException(const string _msg);
};
+
+} // namespace RawSpeed
Modified: RawSpeed/TiffParserHeaderless.cpp
===================================================================
--- RawSpeed/TiffParserHeaderless.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/TiffParserHeaderless.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
TiffParserHeaderless::TiffParserHeaderless(FileMap* input, Endianness _end) :
TiffParser(input) {
endian = _end;
@@ -65,3 +67,5 @@
nextIFD = mRootIFD->mSubIFD.back()->getNextIFD();
} while (nextIFD);
}
+
+} // namespace RawSpeed
Modified: RawSpeed/TiffParserHeaderless.h
===================================================================
--- RawSpeed/TiffParserHeaderless.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/TiffParserHeaderless.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
class TiffParserHeaderless :
public TiffParser
{
@@ -31,3 +33,5 @@
void parseData(guint firstIfdOffset);
virtual void parseData();
};
+
+} // namespace RawSpeed
Modified: RawSpeed/TiffParserOlympus.cpp
===================================================================
--- RawSpeed/TiffParserOlympus.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/TiffParserOlympus.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -24,6 +24,8 @@
// More relaxed Tiff parser for olympus makernote
+namespace RawSpeed {
+
TiffParserOlympus::TiffParserOlympus(FileMap* input) :
TiffParser(input) {
}
@@ -72,3 +74,5 @@
nextIFD = mRootIFD->mSubIFD.back()->getNextIFD();
} while (nextIFD);
}
+
+} // namespace RawSpeed
Modified: RawSpeed/TiffParserOlympus.h
===================================================================
--- RawSpeed/TiffParserOlympus.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/TiffParserOlympus.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -22,6 +22,8 @@
http://www.klauspost.com
*/
+namespace RawSpeed {
+
class TiffParserOlympus :
public TiffParser
{
@@ -30,3 +32,5 @@
virtual void parseData();
virtual ~TiffParserOlympus(void);
};
+
+} // namespace RawSpeed
Modified: RawSpeed/TiffTag.h
===================================================================
--- RawSpeed/TiffTag.h 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/TiffTag.h 2009-10-25 12:34:36 UTC (rev 162)
@@ -23,6 +23,7 @@
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+namespace RawSpeed {
typedef enum {
INTEROPERABILITYINDEX = 0x0001,
@@ -304,3 +305,5 @@
// PRINT IMAGE MATCHING DATA
PIMIFDPOINTER = 0xC4A5
} TiffTag;
+
+} // namespace RawSpeed
Modified: RawSpeed/rawstudio-plugin-api.cpp
===================================================================
--- RawSpeed/rawstudio-plugin-api.cpp 2009-10-22 16:00:50 UTC (rev 161)
+++ RawSpeed/rawstudio-plugin-api.cpp 2009-10-25 12:34:36 UTC (rev 162)
@@ -29,6 +29,8 @@
#define TIME_LOAD 1
+using namespace RawSpeed;
+
extern "C" {
RS_IMAGE16 *
_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit