diff --git a/source/Lib/EncoderLib/EncModeCtrl.cpp b/source/Lib/EncoderLib/EncModeCtrl.cpp index cac92f3864e957079f60ad703f052f1d9dd427e0..cacfc4768dcc21cbe3573b7b0ef1ddfbb4b6fb6b 100644 --- a/source/Lib/EncoderLib/EncModeCtrl.cpp +++ b/source/Lib/EncoderLib/EncModeCtrl.cpp @@ -727,6 +727,7 @@ void BestEncInfoCache::create( const ChromaFormat chFmt ) if( gp_sizeIdxInfo->isCuSize( gp_sizeIdxInfo->sizeFrom( hIdx ) ) && y + ( gp_sizeIdxInfo->sizeFrom( hIdx ) >> MIN_CU_LOG2 ) <= ( MAX_CU_SIZE >> MIN_CU_LOG2 ) ) { m_bestEncInfo[x][y][wIdx][hIdx] = new BestEncodingInfo; + ::memset(m_bestEncInfo[x][y][wIdx][hIdx], 0, sizeof(BestEncodingInfo)); int w = gp_sizeIdxInfo->sizeFrom( wIdx ); int h = gp_sizeIdxInfo->sizeFrom( hIdx );