27 #include <libopenraw/consts.h>
29 #include "rawfile.hpp"
31 #include "ifdfile.hpp"
32 #include "jfifcontainer.hpp"
33 #include "io/stream.hpp"
45 friend void audit_coefficients();
62 std::vector<uint32_t>& list)
override;
63 const std::unique_ptr<JfifContainer>& getJpegContainer(
const IfdDir::Ref& dir, uint32_t& offset, uint32_t& size);
64 virtual uint32_t _getJpegThumbnailOffset(
const IfdDir::Ref& dir, uint32_t& len)
override;
69 std::unique_ptr<JfifContainer> m_jfif;
70 uint32_t m_jfif_offset;
std::shared_ptr< Stream > Ptr
std::shared_ptr< IfdDir > Ref
Shared ptr of an IfdDir.
A generic IFD (TIFF) based raw file.
virtual IfdDir::Ref _locateMainIfd() override
Locate the main IFD.
virtual IfdDir::Ref _locateExifIfd() override
Locate the Exif IFD.
virtual IfdDir::Ref _locateCfaIfd() override
Locate the IFD for the raw data.
Represent camera raw data.
or_error
Error codes returned by libopenraw.
Global namespace for libopenraw.