MCPcopy Create free account
hub / github.com/NVIDIA-RTX/RTXNTC / ParseImageContainer

Function ParseImageContainer

tools/cli/Utils.cpp:150–174  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

148}
149
150std::optional<ImageContainer> ParseImageContainer(char const* container)
151{
152 if (!container || !container[0])
153 return ImageContainer::Auto;
154
155 std::string uppercaseContainer = container;
156 UppercaseString(uppercaseContainer);
157
158 if (uppercaseContainer == "AUTO")
159 return ImageContainer::Auto;
160 if (uppercaseContainer == "BMP")
161 return ImageContainer::BMP;
162 if (uppercaseContainer == "EXR")
163 return ImageContainer::EXR;
164 if (uppercaseContainer == "JPG" || uppercaseContainer == "JPEG" )
165 return ImageContainer::JPG;
166 if (uppercaseContainer == "PNG")
167 return ImageContainer::PNG;
168 if (uppercaseContainer == "PNG16")
169 return ImageContainer::PNG16;
170 if (uppercaseContainer == "TGA")
171 return ImageContainer::TGA;
172
173 return std::optional<ImageContainer>();
174}
175
176ntc::ChannelFormat GetContainerChannelFormat(ImageContainer container)
177{

Callers 1

ProcessCommandLineFunction · 0.85

Calls 1

UppercaseStringFunction · 0.85

Tested by

no test coverage detected