diff --git a/src/ai_platform/MultiSourceProcess.cpp b/src/ai_platform/MultiSourceProcess.cpp index ee1e16f..79e1176 100755 --- a/src/ai_platform/MultiSourceProcess.cpp +++ b/src/ai_platform/MultiSourceProcess.cpp @@ -358,6 +358,7 @@ bool CMultiSourceProcess::AddTask(task_param _cur_task_param){ config.dec_type = DECODER_TYPE_FFMPEG; } + LOG_INFO("[{}]-create decoder.",task_id); AbstractDecoder* dec = pDecManager->createDecoder(config); if (!dec){ return false; @@ -376,6 +377,7 @@ bool CMultiSourceProcess::AddTask(task_param _cur_task_param){ // 保存新添加任务的配置参数 m_task_param_manager->add_task_param(task_id, _cur_task_param); + LOG_INFO("[{}]-start decode.",task_id); // 所有参数都准备好之后再启动解码 bool bStart = pDecManager->startDecodeByName(config.name); if (!bStart){ diff --git a/src/decoder/interface/DecoderManager.cpp b/src/decoder/interface/DecoderManager.cpp index ee78ec2..ad76ffe 100644 --- a/src/decoder/interface/DecoderManager.cpp +++ b/src/decoder/interface/DecoderManager.cpp @@ -38,6 +38,8 @@ AbstractDecoder* DecoderManager::createDecoder(MgrDecConfig config){ return nullptr; } + LOG_INFO("[{}]- before create.",config.name); + std::lock_guard l(m_mutex); auto it = decoderMap.find(config.name); @@ -68,6 +70,7 @@ AbstractDecoder* DecoderManager::createDecoder(MgrDecConfig config){ return nullptr; } + LOG_INFO("[{}]- dec init.",config.name); config.cfg.dec_name = config.name; bool bRet= dec->init(config.cfg); if (bRet){ @@ -76,6 +79,8 @@ AbstractDecoder* DecoderManager::createDecoder(MgrDecConfig config){ LOG_INFO("[{}][{}]- 解码器初始化成功",config.name, config.cfg.uri); return dec; } + + LOG_INFO("[{}]- dec init failed!",config.name); // 创建失败,关闭解码器 dec->close();