29 #include <libopenraw/libopenraw.h>
46 typedef ::or_rawfile_type Type;
47 typedef ::or_rawfile_typeid TypeId;
63 Type _typeHint = OR_RAWFILE_TYPE_UNKNOWN);
72 Type _typeHint = OR_RAWFILE_TYPE_UNKNOWN);
115 const MetaValue *getMetaValue(int32_t meta_index);
119 const uint32_t type_id;
153 virtual MetaValue *_getMetaValue(int32_t ) = 0;
155 TypeId _typeIdFromModel(
const std::string & model);
157 virtual void _identifyId() = 0;
159 static Type identify(
const char*_filename);
160 static ::or_error identifyBuffer(
const uint8_t* buff,
size_t len,