22#ifndef OR_INTERNALS_PEFFILE_H_
23#define OR_INTERNALS_PEFFILE_H_
27#include <libopenraw/consts.h>
31#include "io/stream.hpp"
44 static RawFile *factory(
const IO::Stream::Ptr &s);
45 PEFFile(
const IO::Stream::Ptr &);
48 PEFFile(
const PEFFile&) =
delete;
49 PEFFile & operator=(
const PEFFile &) =
delete;
52 virtual IfdDir::Ref _locateCfaIfd()
override;
53 virtual IfdDir::Ref _locateMainIfd()
override;
55 virtual ::or_error
_getRawData(RawData & data, uint32_t options)
override;
57 static const IfdFile::camera_ids_t s_def[];
CIFF is the container for CRW files. It is an attempt from Canon to make this a standard....
virtual ::or_error _getRawData(RawData &data, uint32_t options) override