MCPcopy Create free account
hub / github.com/ARM-software/astc-encoder / LoadEXRMultipartImageFromFile

Function LoadEXRMultipartImageFromFile

Source/ThirdParty/tinyexr.h:10632–10650  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10630}
10631
10632int LoadEXRMultipartImageFromFile(EXRImage *exr_images,
10633 const EXRHeader **exr_headers,
10634 unsigned int num_parts, const char *filename,
10635 const char **err) {
10636 if (exr_images == NULL || exr_headers == NULL || num_parts == 0) {
10637 tinyexr::SetErrorMessage(
10638 "Invalid argument for LoadEXRMultipartImageFromFile", err);
10639 return TINYEXR_ERROR_INVALID_ARGUMENT;
10640 }
10641
10642 MemoryMappedFile file(filename);
10643 if (!file.valid()) {
10644 tinyexr::SetErrorMessage("Cannot read file " + std::string(filename), err);
10645 return TINYEXR_ERROR_CANT_OPEN_FILE;
10646 }
10647
10648 return LoadEXRMultipartImageFromMemory(exr_images, exr_headers, num_parts,
10649 file.data, file.size, err);
10650}
10651
10652int SaveEXRToMemory(const float *data, int width, int height, int components,
10653 const int save_as_fp16, unsigned char **outbuf, const char **err) {

Callers

nothing calls this directly

Calls 3

SetErrorMessageFunction · 0.85
validMethod · 0.80

Tested by

no test coverage detected