MCPcopy Create free account
hub / github.com/MrNeRF/LichtFeld-Studio / createParser

Method createParser

external/nvImageCodec/src/codec.cpp:31–42  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29 }
30
31 std::unique_ptr<IImageParser> Codec::createParser(nvimgcodecCodeStreamDesc_t* code_stream) const {
32 NVIMGCODEC_LOG_TRACE(logger_, "Codec::getParser " << name_);
33 for (const auto& entry : parsers_) {
34 NVIMGCODEC_LOG_TRACE(logger_, "- probing parser:" << entry.second->getParserId());
35 if (entry.second->canParse(code_stream)) {
36 NVIMGCODEC_LOG_TRACE(logger_, "- - can parse");
37 return entry.second->createParser();
38 }
39 }
40
41 return nullptr;
42 }
43
44 int Codec::getDecodersNum() const {
45 return decoders_.size();

Callers 1

getParserMethod · 0.45

Calls 2

getParserIdMethod · 0.45
canParseMethod · 0.45

Tested by

no test coverage detected