23 #include <libopenraw/consts.h> 25 #include "cfapattern.hpp" 26 #include "xtranspattern.hpp" 32 static const uint8_t RED = OR_PATTERN_COLOUR_RED;
33 static const uint8_t GREEN = OR_PATTERN_COLOUR_GREEN;
34 static const uint8_t BLUE = OR_PATTERN_COLOUR_BLUE;
39 static const uint8_t XTRANS_PATTERN[] = {
40 GREEN, BLUE, GREEN, GREEN, RED, GREEN,
41 RED, GREEN, RED, BLUE, GREEN, BLUE,
42 GREEN, BLUE, GREEN, GREEN, RED, GREEN,
43 GREEN, RED, GREEN, GREEN, BLUE, GREEN,
44 BLUE, GREEN, BLUE, RED, GREEN, RED,
45 GREEN, RED, GREEN, GREEN, BLUE, GREEN
48 XTransPattern::XTransPattern()
49 : CfaPattern(OR_CFA_PATTERN_NON_RGB22, 6, 6)
51 setPatternPattern(XTRANS_PATTERN, 36);
55 XTransPattern::xtransPattern()
57 static const XTransPattern* s_pat =
new XTransPattern();
CIFF is the container for CRW files. It is an attempt from Canon to make this a standard. I guess it failed.