24 #include <libopenraw/cameraids.h>
25 #include <libopenraw/consts.h>
27 #include "rawfile.hpp"
28 #include "io/stream.hpp"
30 #include "ifdfile.hpp"
31 #include "tiffepfile.hpp"
43 friend void audit_coefficients();
std::shared_ptr< Stream > Ptr
virtual bool vendorCameraIdLocation(Internals::IfdDir::Ref &ifd, uint16_t &index, const ModelIdMap *&model_map) override
Get the vendor camera ID location.
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.
std::shared_ptr< IfdDir > Ref
Shared ptr of an IfdDir.
TIFF.EP conformant files.
Represent camera raw data.
TypeId typeId()
The RAW file type ID. Identify it if needed.
#define OR_MAKE_FILE_TYPEID(vendor, camera)
Make a or_rawfile_typeid with a vendor and camera.
or_error
Error codes returned by libopenraw.
std::map< uint32_t, ::or_rawfile_typeid > ModelIdMap
Global namespace for libopenraw.