MCPcopy Create free account
hub / github.com/darktable-org/rawspeed / performTask

Method performTask

src/librawspeed/common/RawImage.cpp:532–556  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

530}
531
532void RawImageWorker::performTask() noexcept {
533 try {
534 switch(task)
535 {
536 case SCALE_VALUES:
537 data->scaleValues(start_y, end_y);
538 break;
539 case FIX_BAD_PIXELS:
540 data->fixBadPixelsThread(start_y, end_y);
541 break;
542 case APPLY_LOOKUP:
543 data->doLookup(start_y, end_y);
544 break;
545 default:
546 // NOLINTNEXTLINE: https://bugs.llvm.org/show_bug.cgi?id=50532
547 assert(false);
548 }
549 } catch (RawDecoderException &e) {
550 data->setError(e.what());
551 } catch (TiffParserException &e) {
552 data->setError(e.what());
553 } catch (IOException &e) {
554 data->setError(e.what());
555 }
556}
557
558void RawImageData::sixteenBitLookup() {
559 if (table == nullptr) {

Callers

nothing calls this directly

Calls 4

fixBadPixelsThreadMethod · 0.80
setErrorMethod · 0.80
scaleValuesMethod · 0.45
doLookupMethod · 0.45

Tested by

no test coverage detected