diff --git a/src/decoder/dvpp/DvppDecoder.cpp b/src/decoder/dvpp/DvppDecoder.cpp index e7b26d2..74e3601 100755 --- a/src/decoder/dvpp/DvppDecoder.cpp +++ b/src/decoder/dvpp/DvppDecoder.cpp @@ -522,7 +522,7 @@ void DvppDecoder::read_thread() { if(!m_bReal && frame_nb > 20 && m_avg_decode_time > 0) { // 针对文件,根据解码时间做延时,避免占用过多显存 - std::this_thread::sleep_for(std::chrono::milliseconds(10)); + std::this_thread::sleep_for(std::chrono::milliseconds(m_avg_decode_time)); } } @@ -710,7 +710,7 @@ void DvppDecoder::doVdppVdecCallBack(acldvppStreamDesc *input, acldvppPicDesc *o { m_decode_20_time -= m_avg_decode_time*20; // 减去等待用的时间就是实际解码用时 m_avg_decode_time = m_decode_20_time / 20; - // LOG_INFO("[{}]- m_avg_decode_time: {}", m_dec_name, m_avg_decode_time); + LOG_INFO("[{}]- m_avg_decode_time: {}", m_dec_name, m_avg_decode_time); if (m_avg_decode_time <= 0) { m_avg_decode_time = 1; }