26 #include <libopenraw/consts.h>
28 #include "rawfile.hpp"
29 #include "io/stream.hpp"
31 #include "ifdfile.hpp"
48 friend void audit_coefficients();
63 std::vector<uint32_t> &list)
override;
70 void getRawBytes(
RawData &data, uint32_t offset, uint32_t byte_length,
71 uint16_t x, uint16_t y,
72 const std::vector<uint16_t>& slices, uint32_t options);
std::shared_ptr< Stream > Ptr
std::shared_ptr< IfdDir > Ref
Shared ptr of an IfdDir.
A generic IFD (TIFF) based raw file.
Represent camera raw data.
virtual IfdDir::Ref _locateCfaIfd() override
Locate the IFD for the raw data.
virtual IfdDir::Ref _locateMainIfd() override
Locate the main IFD.
virtual bool vendorCameraIdLocation(Internals::IfdDir::Ref &ifd, uint16_t &index, const ModelIdMap *&model_map) override
Get the vendor camera ID location.
or_error
Error codes returned by libopenraw.
std::map< uint32_t, ::or_rawfile_typeid > ModelIdMap
Global namespace for libopenraw.