23#include <libopenraw/consts.h>
25#include "cfapattern.hpp"
26#include "xtranspattern.hpp"
32static const uint8_t RED = OR_PATTERN_COLOUR_RED;
33static const uint8_t GREEN = OR_PATTERN_COLOUR_GREEN;
34static const uint8_t BLUE = OR_PATTERN_COLOUR_BLUE;
39static 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
48XTransPattern::XTransPattern()
49 : CfaPattern(OR_CFA_PATTERN_NON_RGB22, 6, 6)
51 setPatternPattern(XTRANS_PATTERN, 36);
55XTransPattern::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....