|
Blender V4.3
|
#include "cineonlib.h"#include "logmemfile.h"#include <cmath>#include <cstdio>#include <cstdlib>#include <cstring>#include <ctime>#include <sys/types.h>#include "BLI_fileops.h"#include "BLI_string.h"#include "BLI_utildefines.h"#include "MEM_guardedalloc.h"Go to the source code of this file.
Functions | |
| void | cineonSetVerbose (int verbosity) |
| static void | fillCineonMainHeader (LogImageFile *cineon, CineonMainHeader *header, const char *filepath, const char *creator) |
| LogImageFile * | cineonOpen (const uchar *byteStuff, int fromMemory, size_t bufferSize) |
| LogImageFile * | cineonCreate (const char *filepath, int width, int height, int bitsPerSample, const char *creator) |
Variables | |
| static int | verbose = 0 |
Cineon image file format library routines.
Definition in file cineonlib.cc.
| 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 | ) |
|
static |
Definition at line 38 of file cineonlib.cc.
References CineonElementHeader::bits_per_sample, LogImageElement::bitsPerSample, CineonImageHeader::blue_primary_x, CineonImageHeader::blue_primary_y, CINEON_FILE_MAGIC, CineonFileHeader::creation_date, CineonFileHeader::creation_time, CineonImageHeader::data_sign, LogImageElement::dataOffset, LogImageFile::depth, CineonElementHeader::descriptor1, CineonElementHeader::descriptor2, CineonImageHeader::element, LogImageFile::element, CineonImageHeader::element_padding, CineonImageHeader::elements_per_image, CineonFileHeader::file_name, CineonFileHeader::file_size, CineonMainHeader::fileHeader, CineonFileHeader::gen_hdr_size, getRowLength(), CineonImageHeader::green_primary_x, CineonImageHeader::green_primary_y, LogImageFile::height, CineonMainHeader::imageHeader, CineonFileHeader::ind_hdr_size, CineonImageHeader::interleave, LogImageFile::isMSB, CineonImageHeader::label, CineonImageHeader::line_padding, CineonElementHeader::lines_per_image, CineonFileHeader::magic_num, CineonFileHeader::offset, CineonImageHeader::orientation, CineonImageHeader::packing, LogImageElement::packing, CineonElementHeader::pixels_per_line, CineonImageHeader::red_primary_x, CineonImageHeader::red_primary_y, CineonElementHeader::ref_high_data, CineonElementHeader::ref_high_quantity, CineonElementHeader::ref_low_data, CineonElementHeader::ref_low_quantity, LogImageElement::refHighData, LogImageElement::refHighQuantity, LogImageElement::refLowData, LogImageElement::refLowQuantity, CineonImageHeader::sense, STRNCPY, swap_float(), swap_uint(), time, CineonFileHeader::user_data_size, CineonFileHeader::version, CineonImageHeader::white_point_x, CineonImageHeader::white_point_y, and LogImageFile::width.
Referenced by cineonCreate().
|
static |
Definition at line 31 of file cineonlib.cc.
Referenced by BKE_packedfile_pack_all(), BPY_driver_secure_bytecode_test(), BPY_driver_secure_bytecode_test_ex(), bpy_driver_secure_code_test(), cineonCreate(), cineonOpen(), cineonSetVerbose(), btDeformableBodySolver::computeDescentStep(), GHOST_ISystem::createSystem(), dynamic_library_find_with_error(), dynamic_library_open_array_with_error(), main(), btConjugateGradient< MatrixX >::solve(), btConjugateResidual< MatrixX >::solve(), Freestyle::BlenderFileLoader::testDegenerateTriangle(), wayland_dynload_client_init(), wayland_dynload_cursor_init(), wayland_dynload_egl_init(), and wayland_dynload_libdecor_init().