22 #ifndef OR_INTERNALS_CRWFILE_H_ 23 #define OR_INTERNALS_CRWFILE_H_ 25 #include <sys/types.h> 29 #include <libopenraw/consts.h> 31 #include "rawfile.hpp" 32 #include "rawcontainer.hpp" 33 #include "io/stream.hpp" 48 static RawFile *factory(
const IO::Stream::Ptr &);
49 CRWFile(
const IO::Stream::Ptr &);
64 virtual MetaValue *_getMetaValue(int32_t meta_index)
override;
66 virtual void _identifyId()
override;
CIFF is the container for CRW files. It is an attempt from Canon to make this a standard. I guess it failed.
virtual ::or_error _getRawData(RawData &data, uint32_t options) override
virtual RawContainer * getContainer() const override
virtual ::or_error _enumThumbnailSizes(std::vector< uint32_t > &list) override