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; }
56 uint16_t tag()
const {
return m_tag; }
57 uint16_t size()
const {
return m_size; }
70 RafMetaValue::Ref getValue(uint16_t tag);
75 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....