digiKam
Digikam::DRawDecoder::Private Class Reference

Public Member Functions

void exifParserCallback (int tag, int type, int len, unsigned int ord, void *ifp, INT64 base)
 
bool loadFromLibraw (const QString &filePath, QByteArray &imageData, int &width, int &height, int &rgbmax)
 
 Private (DRawDecoder *const p)
 
int progressCallback (enum LibRaw_progress p, int iteration, int expected)
 
double progressValue () const
 
void setProgress (double value)
 
 ~Private ()
 

Static Public Member Functions

static void createPPMHeader (QByteArray &imgData, libraw_processed_image_t *const img)
 
static void fillIndentifyInfo (LibRaw *const raw, DRawInfo &identify)
 
static bool loadEmbeddedPreview (QByteArray &, LibRaw *const raw)
 
static bool loadHalfPreview (QImage &, LibRaw *const raw)
 

Friends

class DRawDecoder
 

Constructor & Destructor Documentation

◆ Private()

Digikam::DRawDecoder::Private::Private ( DRawDecoder *const  p)
explicit

◆ ~Private()

Digikam::DRawDecoder::Private::~Private ( )

Member Function Documentation

◆ createPPMHeader()

void Digikam::DRawDecoder::Private::createPPMHeader ( QByteArray &  imgData,
libraw_processed_image_t *const  img 
)
static

Referenced by loadHalfPreview().

◆ exifParserCallback()

void Digikam::DRawDecoder::Private::exifParserCallback ( int  tag,
int  type,
int  len,
unsigned int  ord,
void *  ifp,
INT64  base 
)

◆ fillIndentifyInfo()

void Digikam::DRawDecoder::Private::fillIndentifyInfo ( LibRaw *const  raw,
DRawInfo identify 
)
static

References Digikam::DRawInfo::altitude, Digikam::DRawInfo::ambientAcceleration, Digikam::DRawInfo::ambientElevationAngle, Digikam::DRawInfo::ambientHumidity, Digikam::DRawInfo::ambientPressure, Digikam::DRawInfo::ambientTemperature, Digikam::DRawInfo::ambientWaterDepth, Digikam::DRawInfo::aperture, Digikam::DRawInfo::baselineExposure, Digikam::DRawInfo::blackPoint, Digikam::DRawInfo::blackPointCh, Digikam::DRawInfo::cameraColorMatrix1, Digikam::DRawInfo::cameraColorMatrix2, Digikam::DRawInfo::cameraMult, Digikam::DRawInfo::cameraXYZMatrix, Digikam::DRawInfo::colorKeys, Digikam::MetaEngine::convertDegreeAngleToDouble(), Digikam::DRawInfo::dateTime, Digikam::DRawInfo::daylightMult, Digikam::DRawInfo::description, Digikam::DRawInfo::DNGVersion, Digikam::DRawInfo::exposureIndex, Digikam::DRawInfo::exposureProgram, Digikam::DRawInfo::exposureTime, Digikam::DRawInfo::filterPattern, Digikam::DRawInfo::firmware, Digikam::DRawInfo::flashUsed, Digikam::DRawInfo::focalLength, Digikam::DRawInfo::focalLengthIn35mmFilm, Digikam::DRawInfo::fullSize, Digikam::DRawInfo::hasGpsInfo, Digikam::DRawInfo::hasIccProfile, Digikam::DRawInfo::iccData, Digikam::DRawInfo::imageID, Digikam::DRawInfo::imageSize, Digikam::DRawInfo::isDecodable, Digikam::DRawInfo::latitude, Digikam::DRawInfo::leftMargin, Digikam::DRawInfo::lensMake, Digikam::DRawInfo::lensModel, Digikam::DRawInfo::lensSerial, Digikam::DRawInfo::localizedCameraModel, Digikam::DRawInfo::longitude, Digikam::DRawInfo::make, Digikam::DRawInfo::maxAperture, Digikam::DRawInfo::meteringMode, Digikam::DRawInfo::model, Digikam::DRawInfo::orientation, Digikam::DRawInfo::originalRawFileName, Digikam::DRawInfo::outputSize, Digikam::DRawInfo::owner, Digikam::DRawInfo::pixelAspectRatio, Digikam::DRawInfo::rawColors, Digikam::DRawInfo::rawDataUniqueID, Digikam::DRawInfo::rawImages, Digikam::DRawInfo::sensitivity, Digikam::DRawInfo::serialNumber, Digikam::DRawInfo::software, Digikam::DRawInfo::thumbnail, Digikam::DRawInfo::thumbSize, Digikam::DRawInfo::topMargin, Digikam::DRawInfo::uniqueCameraModel, Digikam::DRawInfo::whitePoint, and Digikam::DRawInfo::xmpData.

Referenced by Digikam::DRawDecoder::extractRAWData(), and Digikam::DRawDecoder::rawFileIdentify().

◆ loadEmbeddedPreview()

bool Digikam::DRawDecoder::Private::loadEmbeddedPreview ( QByteArray &  imgData,
LibRaw *const  raw 
)
static

◆ loadFromLibraw()

◆ loadHalfPreview()

bool Digikam::DRawDecoder::Private::loadHalfPreview ( QImage &  image,
LibRaw *const  raw 
)
static

◆ progressCallback()

int Digikam::DRawDecoder::Private::progressCallback ( enum LibRaw_progress  p,
int  iteration,
int  expected 
)

◆ progressValue()

double Digikam::DRawDecoder::Private::progressValue ( ) const

◆ setProgress()

void Digikam::DRawDecoder::Private::setProgress ( double  value)

References value.

Referenced by Digikam::DRawDecoder::extractRAWData().

Friends And Related Function Documentation

◆ DRawDecoder

friend class DRawDecoder
friend

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