RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
rawspeed::RawImageWorker Class Referencefinal

#include "common/RawImage.h"

Collaboration diagram for rawspeed::RawImageWorker:
[legend]

Public Types

enum class  RawImageWorkerTask : uint16_t { SCALE_VALUES = 1 , FIX_BAD_PIXELS = 2 , APPLY_LOOKUP = 3 | 0x1000 , FULL_IMAGE = 0x1000 }

Public Member Functions

 RawImageWorker (RawImageData *img, RawImageWorkerTask task, int start_y, int end_y) noexcept

Private Member Functions

void performTask () noexcept

Private Attributes

RawImageDatadata
RawImageWorkerTask task
int start_y
int end_y

Detailed Description

Definition at line 56 of file RawImage.h.

Member Enumeration Documentation

◆ RawImageWorkerTask

Enumerator
SCALE_VALUES 
FIX_BAD_PIXELS 
APPLY_LOOKUP 
FULL_IMAGE 

Definition at line 58 of file RawImage.h.

Constructor & Destructor Documentation

◆ RawImageWorker()

rawspeed::RawImageWorker::RawImageWorker ( RawImageData * img,
RawImageWorkerTask task,
int start_y,
int end_y )
noexcept

Definition at line 340 of file RawImage.cpp.

References data, end_y, performTask(), start_y, and task.

Here is the call graph for this function:

Member Function Documentation

◆ performTask()

void rawspeed::RawImageWorker::performTask ( )
privatenoexcept

Definition at line 346 of file RawImage.cpp.

References APPLY_LOOKUP, assert(), data, end_y, FIX_BAD_PIXELS, SCALE_VALUES, start_y, and task.

Referenced by RawImageWorker().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ data

RawImageData* rawspeed::RawImageWorker::data
private

Definition at line 66 of file RawImage.h.

Referenced by RawImageWorker(), and performTask().

◆ end_y

int rawspeed::RawImageWorker::end_y
private

Definition at line 69 of file RawImage.h.

Referenced by RawImageWorker(), and performTask().

◆ start_y

int rawspeed::RawImageWorker::start_y
private

Definition at line 68 of file RawImage.h.

Referenced by RawImageWorker(), and performTask().

◆ task

RawImageWorkerTask rawspeed::RawImageWorker::task
private

Definition at line 67 of file RawImage.h.

Referenced by RawImageWorker(), and performTask().


The documentation for this class was generated from the following files: