From 17d5829ef5f8b922e736ebe49d33ab157dcaef1a Mon Sep 17 00:00:00 2001 From: cjj490168650 <202221010107@std.uestc.edu.cn> Date: Wed, 22 May 2024 11:10:48 +0800 Subject: [PATCH] add some comments --- source/Lib/EncoderLib/EncModeCtrl.cpp | 1 + source/Lib/EncoderLib/EncSlice.cpp | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/source/Lib/EncoderLib/EncModeCtrl.cpp b/source/Lib/EncoderLib/EncModeCtrl.cpp index 16c1d47c8..910de31f3 100644 --- a/source/Lib/EncoderLib/EncModeCtrl.cpp +++ b/source/Lib/EncoderLib/EncModeCtrl.cpp @@ -1253,6 +1253,7 @@ void EncModeCtrlMTnoRQT::initCULevel( Partitioner &partitioner, const CodingStru #if JVET_AH0078_DPF if (m_pcEncCfg->getDPF() && g_encMode == ENC_PRE) { + // fix test modes for pre-encoding int width = m_currCsArea->lwidth(); int heiht = m_currCsArea->lheight(); int maxDepth = 2; diff --git a/source/Lib/EncoderLib/EncSlice.cpp b/source/Lib/EncoderLib/EncSlice.cpp index c1f43ce2a..6c0554964 100644 --- a/source/Lib/EncoderLib/EncSlice.cpp +++ b/source/Lib/EncoderLib/EncSlice.cpp @@ -2278,6 +2278,7 @@ void EncSlice::estLamWt(Picture* pcPic) return; } + // fix QP for pre-encoding Slice* pcSlice = pcPic->slices[getSliceSegmentIdx()]; double dQP = m_pcCfg->getQPForPicture(0, pcSlice); int qp; @@ -2290,7 +2291,7 @@ void EncSlice::estLamWt(Picture* pcPic) pre.create(m_chromaFormatIdc, m_area, 0); g_encMode = ENC_PRE; - compressSlice(pcPic, true, m_pcCfg->getFastDeltaQp()); + compressSlice(pcPic, true, m_pcCfg->getFastDeltaQp()); // pre-encoding g_encMode = ENC_FULL; pcSlice->setSliceQp(m_qpCtu); setUpLambda(pcSlice, m_lambda, m_qpCtu); -- GitLab