27 #include <libopenraw/consts.h>
29 #include "rawfile.hpp"
30 #include "ifdfile.hpp"
31 #include "io/stream.hpp"
44 friend void audit_coefficients();
50 MRWFile(
const MRWFile&) =
delete;
51 MRWFile & operator=(
const MRWFile&) =
delete;
64 static const struct IfdFile::camera_ids_t s_def[];
std::shared_ptr< Stream > Ptr
std::shared_ptr< IfdDir > Ref
Shared ptr of an IfdDir.
or_error
Error codes returned by libopenraw.
Global namespace for libopenraw.
virtual ::or_error _enumThumbnailSizes(std::vector< uint32_t > &list) override
List the thumbnails in the IFD.
virtual void _identifyId() override
Identify the file and set the ID internally.
virtual ::or_error _getRawData(RawData &data, uint32_t options) override
Get the RAW data.
virtual IfdDir::Ref _locateCfaIfd() override
Locate the IFD for the raw data.
virtual IfdDir::Ref _locateMainIfd() override
Locate the main IFD.