22 #ifndef OR_INTERNALS_ARWFILE_H_
23 #define OR_INTERNALS_ARWFILE_H_
25 #include <libopenraw/cameraids.h>
26 #include <libopenraw/consts.h>
28 #include "rawfile.hpp"
29 #include "io/stream.hpp"
31 #include "ifdfile.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,