29 #ifndef OR_INTERNALS_IFDFILECONTAINER_H_
30 #define OR_INTERNALS_IFDFILECONTAINER_H_
34 #include <sys/types.h>
37 #include <libopenraw/consts.h>
39 #include "rawcontainer.hpp"
41 #include "io/stream.hpp"
131 return m_exif_offset_correction;
137 m_exif_offset_correction = corr;
153 int m_exif_offset_correction;
155 IfdDir::Ref m_current_dir;
156 std::vector<IfdDir::Ref> m_dirs;
int exifOffsetCorrection() const
void setExifOffsetCorrection(int corr)
std::vector< IfdDir::Ref > & directories()
virtual EndianType isMagicHeader(const char *p, int len)
IfdFileContainer(const IO::Stream::Ptr &file, off_t offset)
::or_error locateImageData(const IfdDir::Ref &dir, uint32_t &x, uint32_t &y, ::or_data_type &t)
IfdDir::Ref setDirectory(int dir)
size_t getDirectoryDataSize()
virtual ~IfdFileContainer()
int countDirectories(void)
virtual bool locateDirsPreHook()
CIFF is the container for CRW files. It is an attempt from Canon to make this a standard....