| 371 | } |
| 372 | |
| 373 | nvimgcodecStatus_t PluginFramework::unregisterEncoder(const nvimgcodecEncoderDesc_t* desc) { |
| 374 | NVIMGCODEC_LOG_INFO(logger_, "Framework is unregistering encoder (id:" << desc->id << " codec:" << desc->codec << ")"); |
| 375 | ICodec* codec = codec_registry_->getCodecByName(desc->codec); |
| 376 | if (codec == nullptr) { |
| 377 | NVIMGCODEC_LOG_WARNING(logger_, "Codec " << desc->codec << " not registered"); |
| 378 | return NVIMGCODEC_STATUS_INVALID_PARAMETER; |
| 379 | } |
| 380 | codec->unregisterEncoderFactory(desc->id); |
| 381 | return NVIMGCODEC_STATUS_SUCCESS; |
| 382 | } |
| 383 | |
| 384 | nvimgcodecStatus_t PluginFramework::registerDecoder(const nvimgcodecDecoderDesc_t* desc, float priority) { |
| 385 | NVIMGCODEC_LOG_INFO(logger_, "Framework is registering decoder (id:" << desc->id << " codec:" << desc->codec << ")"); |
no test coverage detected