AbstractTiffDecoder(TiffRootIFDOwner &&root, Buffer file)
void decodeMetaDataInternal(const CameraMetaData *meta) override
void DecodeARW2(ByteStream input, uint32_t w, uint32_t h, uint32_t bpp)
ArwDecoder(TiffRootIFDOwner &&root, Buffer file)
static std::vector< uint16_t > decodeCurve(const TiffIFD *raw)
static void SonyDecrypt(Array1DRef< const uint8_t > ibuf, Array1DRef< uint8_t > obuf, int len, uint32_t key)
RawImage decodeTransitionalArw()
int mShiftDownScaleForExif
RawImage decodeRawInternal() override
void DecodeUncompressed(const TiffIFD *raw) const
void DecodeLJpeg(const TiffIFD *raw)
int getDecoderVersion() const override
static bool isAppropriateDecoder(const TiffRootIFD *rootIFD, Buffer file)
std::unique_ptr< TiffRootIFD > TiffRootIFDOwner