AbstractTiffDecoder(TiffRootIFDOwner &&root, Buffer file)
DngDecoder(TiffRootIFDOwner &&rootIFD, Buffer file)
void decodeMetaDataInternal(const CameraMetaData *meta) override
void setBlack(const TiffIFD *raw) const
bool decodeMaskedAreas(const TiffIFD *raw) const
bool decodeBlackLevels(const TiffIFD *raw) const
void parseCFA(const TiffIFD *raw) const
void decodeData(const TiffIFD *raw, uint32_t sample_format) const
RawImage decodeRawInternal() override
static bool isAppropriateDecoder(const TiffRootIFD *rootIFD, Buffer file)
static void dropUnsuportedChunks(std::vector< const TiffIFD * > *data)
void handleMetadata(const TiffIFD *raw)
DngTilingDescription getTilingDescription(const TiffIFD *raw) const
void checkSupportInternal(const CameraMetaData *meta) override
void parseWhiteBalance() const
int getDecoderVersion() const override
Optional< iRectangle2D > parseACTIVEAREA(const TiffIFD *raw) const
void parseColorMatrix() const
std::unique_ptr< TiffRootIFD > TiffRootIFDOwner