|
Blender V4.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 uchar *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 20 of file cineonlib.h.
Referenced by cineonOpen(), fillCineonMainHeader(), and logImageIsCineon().
| #define CINEON_UNDEFINED_CHAR 0 |
Definition at line 25 of file cineonlib.h.
| #define CINEON_UNDEFINED_R32 0x7F800000 |
Definition at line 24 of file cineonlib.h.
Referenced by cineonOpen().
| #define CINEON_UNDEFINED_U16 0xFFFF |
Definition at line 22 of file cineonlib.h.
| #define CINEON_UNDEFINED_U32 0xFFFFFFFF |
Definition at line 23 of file cineonlib.h.
Referenced by cineonOpen().
| #define CINEON_UNDEFINED_U8 0xFF |
Definition at line 21 of file cineonlib.h.
| LogImageFile * cineonCreate | ( | const char * | filepath, |
| int | width, | ||
| int | height, | ||
| int | bitsPerSample, | ||
| const char * | creator ) |
Definition at line 354 of file cineonlib.cc.
References LogImageElement::bitsPerSample, BLI_fopen(), LogImageElement::dataOffset, LogImageElement::depth, LogImageFile::depth, LogImageElement::descriptor, descriptor_RGB, LogImageFile::element, LogImageFile::file, fillCineonMainHeader(), LogImageFile::gamma, LogImageFile::height, LogImageFile::isMSB, logImageClose(), LogImageElement::maxValue, MEM_mallocN, LogImageFile::numElements, LogImageElement::packing, PATHSEP_CHAR, printf, LogImageFile::referenceBlack, LogImageFile::referenceWhite, LogImageElement::refHighData, LogImageElement::refHighQuantity, LogImageElement::refLowData, LogImageElement::refLowQuantity, LogImageElement::transfer, transfer_PrintingDensity, verbose, and LogImageFile::width.
Referenced by logImageCreate().
| LogImageFile * cineonOpen | ( | const uchar * | byteStuff, |
| int | fromMemory, | ||
| size_t | bufferSize ) |
Definition at line 125 of file cineonlib.cc.
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, CineonElementHeader::lines_per_image, logimage_fread(), logImageClose(), CineonFileHeader::magic_num, LogImageElement::maxValue, MEM_mallocN, LogImageFile::memBuffer, LogImageFile::memBufferSize, LogImageFile::memCursor, LogImageFile::numElements, CineonFileHeader::offset, CineonImageHeader::orientation, CineonImageHeader::packing, LogImageElement::packing, CineonElementHeader::pixels_per_line, powf, printf, 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 | ) |