28 #include <libopenraw/consts.h>
30 #include "rawfile.hpp"
33 #include "ifdfile.hpp"
34 #include "io/stream.hpp"
42 class OrfFile :
public IfdFile {
44 friend void audit_coefficients();
51 OrfFile(
const OrfFile &) =
delete;
52 OrfFile &operator=(
const OrfFile &) =
delete;
59 ::or_error decompress(uint32_t x, uint32_t y, RawData& data);
60 ::or_error addThumbnail(std::vector<uint32_t>& list, uint32_t offset, uint32_t len);
61 static RawFile::TypeId _typeIdFromModel(
const std::string &model);
63 static const IfdFile::camera_ids_t s_def[];
std::shared_ptr< Stream > Ptr
or_error
Error codes returned by libopenraw.
Global namespace for libopenraw.
::or_error _enumThumbnailSizes(std::vector< uint32_t > &list) override
List the thumbnails in the IFD.
virtual ::or_error _getRawData(RawData &data, uint32_t options) override
Get the RAW data.