diff --git a/modules/InterFrameVariance.cpp b/modules/InterFrameVariance.cpp index b3e839b..1bf220f 100644 --- a/modules/InterFrameVariance.cpp +++ b/modules/InterFrameVariance.cpp @@ -67,7 +67,7 @@ PlaYUVerFrame* InterFrameVariance::process( std::vector apcFrame { Int numFrames = apcFrameList.size(); - Pel* pInput[numFrames]; + Pel** pInput = new Pel*[numFrames]; Pel* pOutputPelYUV = m_pcFrameVariance->getPelBufferYUV()[0][0]; for( Int i = 0; i < numFrames; i++ ) @@ -101,6 +101,7 @@ PlaYUVerFrame* InterFrameVariance::process( std::vector apcFrame { *pOutputPelYUV++ = m_pVariance[y][x] * 255 / maxVariance; } + delete [] pInput; return m_pcFrameVariance; }