22 #include <libopenraw/libopenraw.h>
23 #include <libopenraw++/thumbnail.h>
27 #include "ifdfilecontainer.h"
31 using namespace Debug;
38 const IFDFile::camera_ids_t ARWFile::s_def[] = {
39 {
"DSLR-A100", OR_MAKE_FILE_TYPEID(OR_TYPEID_VENDOR_SONY,
40 OR_TYPEID_SONY_A100) },
41 {
"DSLR-A200", OR_MAKE_FILE_TYPEID(OR_TYPEID_VENDOR_SONY,
42 OR_TYPEID_SONY_A200) },
43 {
"DSLR-A550", OR_MAKE_FILE_TYPEID(OR_TYPEID_VENDOR_SONY,
44 OR_TYPEID_SONY_A550) },
45 {
"DSLR-A700", OR_MAKE_FILE_TYPEID(OR_TYPEID_VENDOR_SONY,
46 OR_TYPEID_SONY_A700) },
53 return new ARWFile(s);
57 : IFDFile(s, OR_RAWFILE_TYPE_ARW)
66 IFDDir::Ref ARWFile::_locateCfaIfd()
70 m_mainIfd = _locateMainIfd();
76 IFDDir::Ref ARWFile::_locateMainIfd()
78 return m_container->setDirectory(0);
81 ::or_error ARWFile::_getRawData(
RawData & , uint32_t )
83 return OR_ERROR_NOT_FOUND;