|
Blender V4.3
|
Go to the source code of this file.
Classes | |
| struct | DpxFileHeader |
| struct | DpxElementHeader |
| struct | DpxImageHeader |
| struct | DpxOrientationHeader |
| struct | DpxFilmHeader |
| struct | DpxTelevisionHeader |
| struct | DpxMainHeader |
Macros | |
| #define | DPX_FILE_MAGIC 0x53445058 |
| #define | DPX_UNDEFINED_U8 0xFF |
| #define | DPX_UNDEFINED_U16 0xFFFF |
| #define | DPX_UNDEFINED_U32 0xFFFFFFFF |
| #define | DPX_UNDEFINED_R32 NAN |
| #define | IS_DPX_UNDEFINED_R32(x) isnan(x) |
| #define | DPX_UNDEFINED_CHAR 0 |
Functions | |
| void | dpxSetVerbose (int verbosity) |
| LogImageFile * | dpxOpen (const unsigned char *byteStuff, int fromMemory, size_t bufferSize) |
| LogImageFile * | dpxCreate (const char *filepath, int width, int height, int bitsPerSample, int hasAlpha, int isLogarithmic, int referenceWhite, int referenceBlack, float gamma, const char *creator) |
DPX image file format library definitions.
Definition in file dpxlib.h.
| #define DPX_FILE_MAGIC 0x53445058 |
Definition at line 21 of file dpxlib.h.
Referenced by dpxOpen(), fillDpxMainHeader(), and logImageIsDpx().
| #define DPX_UNDEFINED_R32 NAN |
Definition at line 25 of file dpxlib.h.
Referenced by fillDpxMainHeader().
| #define DPX_UNDEFINED_U32 0xFFFFFFFF |
Definition at line 24 of file dpxlib.h.
Referenced by dpxOpen(), and fillDpxMainHeader().
| #define DPX_UNDEFINED_U8 0xFF |
Definition at line 22 of file dpxlib.h.
Referenced by fillDpxMainHeader().
| #define IS_DPX_UNDEFINED_R32 | ( | x | ) | isnan(x) |
| LogImageFile * dpxCreate | ( | const char * | filepath, |
| int | width, | ||
| int | height, | ||
| int | bitsPerSample, | ||
| int | hasAlpha, | ||
| int | isLogarithmic, | ||
| int | referenceWhite, | ||
| int | referenceBlack, | ||
| float | gamma, | ||
| const char * | creator ) |
Definition at line 410 of file dpxlib.cc.
References LogImageElement::bitsPerSample, BLI_fopen(), LogImageElement::dataOffset, LogImageElement::depth, LogImageFile::depth, LogImageElement::descriptor, descriptor_RGB, descriptor_RGBA, LogImageFile::element, LogImageFile::file, fillDpxMainHeader(), LogImageFile::gamma, LogImageFile::height, LogImageFile::isMSB, logImageClose(), LogImageElement::maxValue, MEM_mallocN, LogImageFile::numElements, LogImageElement::packing, pad, PATHSEP_CHAR, powf, printf, LogImageFile::referenceBlack, LogImageFile::referenceWhite, LogImageElement::refHighData, LogImageElement::refHighQuantity, LogImageElement::refLowData, LogImageElement::refLowQuantity, LogImageElement::transfer, transfer_Linear, transfer_PrintingDensity, verbose, and LogImageFile::width.
Referenced by logImageCreate().
| LogImageFile * dpxOpen | ( | const unsigned char * | byteStuff, |
| int | fromMemory, | ||
| size_t | bufferSize ) |
Definition at line 123 of file dpxlib.cc.
References ARRAY_SIZE, DpxElementHeader::bits_per_sample, LogImageElement::bitsPerSample, DpxTelevisionHeader::black_level, BLI_fopen(), DpxElementHeader::data_offset, LogImageElement::dataOffset, LogImageElement::depth, LogImageFile::depth, DpxElementHeader::descriptor, LogImageElement::descriptor, descriptor_ABGR, descriptor_Alpha, descriptor_Blue, descriptor_CbYACrYA, descriptor_CbYCr, descriptor_CbYCrA, descriptor_CbYCrY, descriptor_Chrominance, descriptor_Composite, descriptor_Depth, descriptor_Green, descriptor_Luminance, descriptor_Red, descriptor_RGB, descriptor_RGBA, DPX_FILE_MAGIC, DPX_UNDEFINED_U32, ELEM, DpxImageHeader::element, LogImageFile::element, DpxImageHeader::elements_per_image, LogImageFile::file, DpxMainHeader::fileHeader, format_DPX, DpxTelevisionHeader::gamma, LogImageFile::gamma, LogImageFile::height, DpxMainHeader::imageHeader, IS_DPX_UNDEFINED_R32, LogImageFile::isMSB, DpxImageHeader::lines_per_element, logimage_fread(), logImageClose(), DpxFileHeader::magic_num, LogImageElement::maxValue, MEM_mallocN, LogImageFile::memBuffer, LogImageFile::memBufferSize, LogImageFile::memCursor, LogImageFile::numElements, DpxFileHeader::offset, DpxImageHeader::orientation, DpxElementHeader::packing, LogImageElement::packing, DpxImageHeader::pixels_per_line, powf, printf, DpxElementHeader::ref_high_data, DpxElementHeader::ref_high_quantity, DpxElementHeader::ref_low_data, DpxElementHeader::ref_low_quantity, LogImageFile::referenceBlack, LogImageFile::referenceWhite, LogImageElement::refHighData, LogImageElement::refHighQuantity, LogImageElement::refLowData, LogImageElement::refLowQuantity, LogImageFile::srcFormat, swap_float(), swap_uint(), swap_ushort(), DpxMainHeader::televisionHeader, DpxElementHeader::transfer, LogImageElement::transfer, transfer_Logarithmic, transfer_PrintingDensity, verbose, DpxTelevisionHeader::white_level, and LogImageFile::width.
Referenced by logImageOpenFromFile(), and logImageOpenFromMemory().
| void dpxSetVerbose | ( | int | verbosity | ) |