MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / ParseEXRHeaderFromFile

Function ParseEXRHeaderFromFile

Source/ThirdParty/tinyexr/tinyexr.h:8613–8629  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8611}
8612
8613int ParseEXRHeaderFromFile(EXRHeader *exr_header, const EXRVersion *exr_version,
8614 const char *filename, const char **err) {
8615 if (exr_header == NULL || exr_version == NULL || filename == NULL) {
8616 tinyexr::SetErrorMessage("Invalid argument for ParseEXRHeaderFromFile",
8617 err);
8618 return TINYEXR_ERROR_INVALID_ARGUMENT;
8619 }
8620
8621 MemoryMappedFile file(filename);
8622 if (!file.valid()) {
8623 tinyexr::SetErrorMessage("Cannot read file " + std::string(filename), err);
8624 return TINYEXR_ERROR_CANT_OPEN_FILE;
8625 }
8626
8627 return ParseEXRHeaderFromMemory(exr_header, exr_version, file.data, file.size,
8628 err);
8629}
8630
8631int ParseEXRMultipartHeaderFromMemory(EXRHeader ***exr_headers,
8632 int *num_headers,

Callers 2

EXRLayersFunction · 0.85
LoadEXRWithLayerFunction · 0.85

Calls 3

SetErrorMessageFunction · 0.85
ParseEXRHeaderFromMemoryFunction · 0.85
validMethod · 0.45

Tested by

no test coverage detected