*** TEncTop_orig.cpp 2013-08-20 09:46:04.000000000 +0100 --- TEncTop.cpp 2013-08-20 09:46:29.000000000 +0100 *************** *** 474,486 **** pcBottomField->getPicSym()->allocSaoParam(&m_cEncSAO); pcBottomField->setReconMark (false); ! TComPicYuv* rpcPicYuvRec = new TComPicYuv; if ( rcListPicYuvRecOut.size() == (UInt)m_iGOPSize ) { rpcPicYuvRec = rcListPicYuvRecOut.popFront(); } else { rpcPicYuvRec->create( m_iSourceWidth, m_iSourceHeight, g_uiMaxCUWidth, g_uiMaxCUHeight, g_uiMaxCUDepth ); } rcListPicYuvRecOut.pushBack( rpcPicYuvRec ); --- 474,487 ---- pcBottomField->getPicSym()->allocSaoParam(&m_cEncSAO); pcBottomField->setReconMark (false); ! TComPicYuv* rpcPicYuvRec; if ( rcListPicYuvRecOut.size() == (UInt)m_iGOPSize ) { rpcPicYuvRec = rcListPicYuvRecOut.popFront(); } else { + rpcPicYuvRec = new TComPicYuv; rpcPicYuvRec->create( m_iSourceWidth, m_iSourceHeight, g_uiMaxCUWidth, g_uiMaxCUHeight, g_uiMaxCUDepth ); } rcListPicYuvRecOut.pushBack( rpcPicYuvRec );