MCPcopy Create free account
hub / github.com/cinder/Cinder / LoadEXRMultipartImageFromFile

Function LoadEXRMultipartImageFromFile

include/tinyexr/tinyexr.h:9074–9092  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9072}
9073
9074int LoadEXRMultipartImageFromFile(EXRImage *exr_images,
9075 const EXRHeader **exr_headers,
9076 unsigned int num_parts, const char *filename,
9077 const char **err) {
9078 if (exr_images == NULL || exr_headers == NULL || num_parts == 0) {
9079 tinyexr::SetErrorMessage(
9080 "Invalid argument for LoadEXRMultipartImageFromFile", err);
9081 return TINYEXR_ERROR_INVALID_ARGUMENT;
9082 }
9083
9084 MemoryMappedFile file(filename);
9085 if (!file.valid()) {
9086 tinyexr::SetErrorMessage("Cannot read file " + std::string(filename), err);
9087 return TINYEXR_ERROR_CANT_OPEN_FILE;
9088 }
9089
9090 return LoadEXRMultipartImageFromMemory(exr_images, exr_headers, num_parts,
9091 file.data, file.size, err);
9092}
9093
9094int SaveEXRToMemory(const float *data, int width, int height, int components,
9095 const int save_as_fp16, unsigned char **outbuf, const char **err) {

Callers

nothing calls this directly

Calls 4

SetErrorMessageFunction · 0.85
stringFunction · 0.85
validMethod · 0.45

Tested by

no test coverage detected