37 virtual void anchor()
const;
49 const std::string& mode) {
56 const std::string& mode,
int iso_speed) {
57 setMetaData(meta,
id.make,
id.model, mode, iso_speed);
void checkSupportInternal(const CameraMetaData *meta) override
void setMetaData(const CameraMetaData *meta, const std::string &mode, int iso_speed)
virtual void anchor() const
bool checkCameraSupported(const CameraMetaData *meta, const TiffID &id, const std::string &mode)
TiffIFD * getRootIFD() final
void setMetaData(const CameraMetaData *meta, const TiffID &id, const std::string &mode, int iso_speed)
const TiffIFD * getIFDWithLargestImage(TiffTag filter=TiffTag::IMAGEWIDTH) const
AbstractTiffDecoder(TiffRootIFDOwner &&root, Buffer file)
TiffRootIFDOwner mRootIFD
virtual void setMetaData(const CameraMetaData *meta, const std::string &make, const std::string &model, const std::string &mode, int iso_speed=0)
bool checkCameraSupported(const CameraMetaData *meta, const std::string &make, const std::string &model, const std::string &mode)
std::unique_ptr< TiffRootIFD > TiffRootIFDOwner