22 #ifndef OR_INTERNALS_RAFMETACONTAINER_H_ 23 #define OR_INTERNALS_RAFMETACONTAINER_H_ 30 #include "metavalue.hpp" 31 #include "io/stream.hpp" 32 #include "rawcontainer.hpp" 40 RAF_TAG_SENSOR_DIMENSION = 0x100,
41 RAF_TAG_IMG_TOP_LEFT = 0x110,
42 RAF_TAG_IMG_HEIGHT_WIDTH = 0x111,
43 RAF_TAG_OUTPUT_HEIGHT_WIDTH =
45 RAF_TAG_RAW_INFO = 0x130,
51 typedef std::shared_ptr<RafMetaValue> Ref;
55 const MetaValue &
get()
const {
return m_value; }
68 RafMetaValue::Ref getValue(uint16_t tag);
73 std::map<uint16_t, RafMetaValue::Ref> m_tags;
CIFF is the container for CRW files. It is an attempt from Canon to make this a standard. I guess it failed.