48 static std::vector<PhaseOneStrip>
AbstractTiffDecoder(TiffRootIFDOwner &&root, Buffer file)
RawImage decodeRawInternal() override
void handleBadPixel(uint16_t col, uint16_t row) const
void decodeMetaDataInternal(const CameraMetaData *meta) override
static bool isAppropriateDecoder(Buffer file)
void checkSupportInternal(const CameraMetaData *meta) override
static std::vector< PhaseOneStrip > computeSripes(Buffer raw_data, std::vector< IiqOffset > offsets, uint32_t height)
void correctSensorDefects(ByteStream data) const
void PhaseOneFlatField(ByteStream data, IiqCorr corr) const
void CorrectQuadrantMultipliersCombined(ByteStream data, uint32_t split_row, uint32_t split_col) const
IiqDecoder(TiffRootIFDOwner &&rootIFD, Buffer file)
int getDecoderVersion() const override
void correctBadColumn(uint16_t col) const
void CorrectPhaseOneC(ByteStream meta_data, uint32_t split_row, uint32_t split_col) const
std::unique_ptr< TiffRootIFD > TiffRootIFDOwner
IiqOffset(uint32_t block, uint32_t offset_)