Blender
V3.3
|
#include "logImageCore.h"
Go to the source code of this file.
Classes | |
struct | CineonFileHeader |
struct | CineonElementHeader |
struct | CineonImageHeader |
struct | CineonOriginationHeader |
struct | CineonFilmHeader |
struct | CineonMainHeader |
Macros | |
#define | CINEON_FILE_MAGIC 0x802A5FD7 |
#define | CINEON_UNDEFINED_U8 0xFF |
#define | CINEON_UNDEFINED_U16 0xFFFF |
#define | CINEON_UNDEFINED_U32 0xFFFFFFFF |
#define | CINEON_UNDEFINED_R32 0x7F800000 |
#define | CINEON_UNDEFINED_CHAR 0 |
Functions | |
void | cineonSetVerbose (int) |
LogImageFile * | cineonOpen (const unsigned char *byteStuff, int fromMemory, size_t bufferSize) |
LogImageFile * | cineonCreate (const char *filepath, int width, int height, int bitsPerSample, const char *creator) |
Cineon image file format library definitions. Also handles DPX files (almost)
Definition in file cineonlib.h.
#define CINEON_FILE_MAGIC 0x802A5FD7 |
Definition at line 19 of file cineonlib.h.
#define CINEON_UNDEFINED_CHAR 0 |
Definition at line 24 of file cineonlib.h.
#define CINEON_UNDEFINED_R32 0x7F800000 |
Definition at line 23 of file cineonlib.h.
#define CINEON_UNDEFINED_U16 0xFFFF |
Definition at line 21 of file cineonlib.h.
#define CINEON_UNDEFINED_U32 0xFFFFFFFF |
Definition at line 22 of file cineonlib.h.
#define CINEON_UNDEFINED_U8 0xFF |
Definition at line 20 of file cineonlib.h.
LogImageFile* cineonCreate | ( | const char * | filepath, |
int | width, | ||
int | height, | ||
int | bitsPerSample, | ||
const char * | creator | ||
) |
Definition at line 352 of file cineonlib.c.
References LogImageElement::bitsPerSample, BLI_fopen(), LogImageElement::dataOffset, LogImageElement::depth, LogImageFile::depth, LogImageElement::descriptor, descriptor_RGB, LogImageFile::element, LogImageFile::file, fillCineonMainHeader(), LogImageFile::gamma, height, LogImageFile::height, LogImageFile::isMSB, logImageClose(), LogImageElement::maxValue, MEM_mallocN, NULL, LogImageFile::numElements, LogImageElement::packing, PATHSEP_CHAR, LogImageFile::referenceBlack, LogImageFile::referenceWhite, LogImageElement::refHighData, LogImageElement::refHighQuantity, LogImageElement::refLowData, LogImageElement::refLowQuantity, LogImageElement::transfer, transfer_PrintingDensity, verbose, width, and LogImageFile::width.
Referenced by logImageCreate().
LogImageFile* cineonOpen | ( | const unsigned char * | byteStuff, |
int | fromMemory, | ||
size_t | bufferSize | ||
) |
Definition at line 125 of file cineonlib.c.
References CineonElementHeader::bits_per_sample, LogImageElement::bitsPerSample, BLI_fopen(), CINEON_FILE_MAGIC, CINEON_UNDEFINED_R32, CINEON_UNDEFINED_U32, LogImageElement::dataOffset, LogImageElement::depth, LogImageFile::depth, LogImageElement::descriptor, descriptor_Blue, descriptor_Green, descriptor_Luminance, descriptor_Red, descriptor_RGB, CineonImageHeader::element, LogImageFile::element, CineonImageHeader::elements_per_image, LogImageFile::file, CineonMainHeader::fileHeader, format_Cineon, LogImageFile::gamma, getRowLength(), LogImageFile::height, CineonMainHeader::imageHeader, CineonImageHeader::interleave, LogImageFile::isMSB, libmv::isnan(), CineonElementHeader::lines_per_image, logimage_fread(), logImageClose(), CineonFileHeader::magic_num, LogImageElement::maxValue, MEM_mallocN, LogImageFile::memBuffer, LogImageFile::memBufferSize, LogImageFile::memCursor, NULL, LogImageFile::numElements, CineonFileHeader::offset, CineonImageHeader::orientation, CineonImageHeader::packing, LogImageElement::packing, CineonElementHeader::pixels_per_line, powf, CineonElementHeader::ref_high_data, CineonElementHeader::ref_high_quantity, CineonElementHeader::ref_low_data, CineonElementHeader::ref_low_quantity, LogImageFile::referenceBlack, LogImageFile::referenceWhite, LogImageElement::refHighData, LogImageElement::refHighQuantity, LogImageElement::refLowData, LogImageElement::refLowQuantity, LogImageFile::srcFormat, swap_float(), swap_uint(), LogImageElement::transfer, transfer_Linear, transfer_PrintingDensity, verbose, and LogImageFile::width.
Referenced by logImageOpenFromFile(), and logImageOpenFromMemory().
void cineonSetVerbose | ( | int | verbosity | ) |