| 412 | } |
| 413 | |
| 414 | string NefDecoder::getExtendedMode(const string &mode) { |
| 415 | ostringstream extended_mode; |
| 416 | |
| 417 | const auto* ifd = mRootIFD->getIFDWithTag(CFAPATTERN); |
| 418 | uint32_t width = ifd->getEntry(IMAGEWIDTH)->getU32(); |
| 419 | uint32_t height = ifd->getEntry(IMAGELENGTH)->getU32(); |
| 420 | |
| 421 | extended_mode << width << "x" << height << "-" << mode; |
| 422 | return extended_mode.str(); |
| 423 | } |
| 424 | |
| 425 | // We use this for the D50 and D2X whacky WB "encryption" |
| 426 | const std::array<uint8_t, 256> NefDecoder::serialmap = { |
nothing calls this directly
no test coverage detected