29#ifndef OR_INTERNALS_IFDFILECONTAINER_H_
30#define OR_INTERNALS_IFDFILECONTAINER_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....