Blender
V3.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.
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 409 of file dpxlib.c.
References LogImageElement::bitsPerSample, BLI_fopen(), LogImageElement::dataOffset, LogImageElement::depth, LogImageFile::depth, LogImageElement::descriptor, descriptor_RGB, descriptor_RGBA, LogImageFile::element, LogImageFile::file, fillDpxMainHeader(), LogImageFile::gamma, height, LogImageFile::height, LogImageFile::isMSB, logImageClose(), LogImageElement::maxValue, MEM_mallocN, NULL, LogImageFile::numElements, LogImageElement::packing, pad, PATHSEP_CHAR, powf, LogImageFile::referenceBlack, LogImageFile::referenceWhite, LogImageElement::refHighData, LogImageElement::refHighQuantity, LogImageElement::refLowData, LogImageElement::refLowQuantity, LogImageElement::transfer, transfer_Linear, transfer_PrintingDensity, verbose, width, and LogImageFile::width.
Referenced by logImageCreate().
LogImageFile* dpxOpen | ( | const unsigned char * | byteStuff, |
int | fromMemory, | ||
size_t | bufferSize | ||
) |
Definition at line 123 of file dpxlib.c.
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, NULL, LogImageFile::numElements, DpxFileHeader::offset, DpxImageHeader::orientation, DpxElementHeader::packing, LogImageElement::packing, DpxImageHeader::pixels_per_line, powf, 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 | ) |