Ticket #1143: patch_fieldcoding_memoryleak_1143.txt

File patch_fieldcoding_memoryleak_1143.txt, 1.1 KB (added by karlsharman, 11 years ago)
Line 
1*** TEncTop_orig.cpp    2013-08-20 09:46:04.000000000 +0100
2--- TEncTop.cpp 2013-08-20 09:46:29.000000000 +0100
3***************
4*** 474,486 ****
5      pcBottomField->getPicSym()->allocSaoParam(&m_cEncSAO);
6      pcBottomField->setReconMark (false);
7     
8!     TComPicYuv* rpcPicYuvRec = new TComPicYuv;
9      if ( rcListPicYuvRecOut.size() == (UInt)m_iGOPSize )
10      {
11        rpcPicYuvRec = rcListPicYuvRecOut.popFront();
12      }
13      else
14      {
15        rpcPicYuvRec->create( m_iSourceWidth, m_iSourceHeight, g_uiMaxCUWidth, g_uiMaxCUHeight, g_uiMaxCUDepth );
16      }
17      rcListPicYuvRecOut.pushBack( rpcPicYuvRec );
18--- 474,487 ----
19      pcBottomField->getPicSym()->allocSaoParam(&m_cEncSAO);
20      pcBottomField->setReconMark (false);
21     
22!     TComPicYuv* rpcPicYuvRec;
23      if ( rcListPicYuvRecOut.size() == (UInt)m_iGOPSize )
24      {
25        rpcPicYuvRec = rcListPicYuvRecOut.popFront();
26      }
27      else
28      {
29+       rpcPicYuvRec = new TComPicYuv;
30        rpcPicYuvRec->create( m_iSourceWidth, m_iSourceHeight, g_uiMaxCUWidth, g_uiMaxCUHeight, g_uiMaxCUDepth );
31      }
32      rcListPicYuvRecOut.pushBack( rpcPicYuvRec );