From 68df84af8ac6a97175afd279a15ada0571948f43 Mon Sep 17 00:00:00 2001 From: Junru Li <lijunru@bytedance.com> Date: Mon, 6 May 2024 06:25:25 +0000 Subject: [PATCH] solve issue #86 --- source/Lib/CommonLib/Buffer.cpp | 2 +- source/Lib/CommonLib/NNFilterUnified.cpp | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/source/Lib/CommonLib/Buffer.cpp b/source/Lib/CommonLib/Buffer.cpp index 905d18bb22..b691f54e41 100644 --- a/source/Lib/CommonLib/Buffer.cpp +++ b/source/Lib/CommonLib/Buffer.cpp @@ -787,7 +787,7 @@ PelBuf PelStorage::getBuf( const CompArea &blk ) { const PelBuf& r = bufs[blk.compID]; - //CHECKD( rsAddr( blk.bottomRight(), r.stride ) >= ( ( r.height - 1 ) * r.stride + r.width ), "Trying to access a buf outside of bound!" ); + CHECKD( rsAddr( blk.bottomRight(), r.stride ) >= ( ( r.height - 1 ) * r.stride + r.width ), "Trying to access a buf outside of bound!" ); return PelBuf( r.buf + rsAddr( blk, r.stride ), r.stride, blk ); } diff --git a/source/Lib/CommonLib/NNFilterUnified.cpp b/source/Lib/CommonLib/NNFilterUnified.cpp index 0508622044..77af3f4f0b 100644 --- a/source/Lib/CommonLib/NNFilterUnified.cpp +++ b/source/Lib/CommonLib/NNFilterUnified.cpp @@ -589,7 +589,9 @@ void NNFilterUnified::filterBlock(Picture &pic, UnitArea inferArea, int extLeft, NNInference::infer<TypeSadlLFUnified>(model, m_inputs); - PelUnitBuf bufDst = m_scaled[0][prmId].getBuf(inferArea); + UnitArea inferAreaNoExt(inferArea.chromaFormat, Area(inferArea.lx() + extLeft, inferArea.ly() + extTop, inferArea.lwidth() - extLeft - extRight, inferArea.lheight() - extTop - extBottom)); + UnitArea InferAreaExt(inferArea.chromaFormat, Area(-extLeft, -extTop, inferArea.lwidth(), inferArea.lheight())); + PelUnitBuf bufDst = m_scaled[0][prmId].getBuf(inferAreaNoExt).subBuf(InferAreaExt); #if JVET_AH0080_TRANS_INPUT if (m_nnlfTransInput) { -- GitLab