22#ifndef OR_INTERNALS_ARWFILE_H_
23#define OR_INTERNALS_ARWFILE_H_
25#include <libopenraw/cameraids.h>
26#include <libopenraw/consts.h>
29#include "io/stream.hpp"
32#include "tiffepfile.hpp"
44 static RawFile *factory(
const IO::Stream::Ptr & s);
45 ArwFile(
const IO::Stream::Ptr & s);
53 ARW_RAW_COMPRESSION = 32767
57 virtual IfdDir::Ref _locateCfaIfd()
override;
58 virtual IfdDir::Ref _locateMainIfd()
override;
65 return typeId() == OR_MAKE_FILE_TYPEID(OR_TYPEID_VENDOR_SONY,
virtual ::or_error _getRawData(RawData &data, uint32_t options) override
CIFF is the container for CRW files. It is an attempt from Canon to make this a standard....