template<class PrepT>
Definition at line 304 of file RgbDataSrcWindow.h. Referenced by Impala::Core::Stream::RgbDataSrcWindow< Impala::Core::Stream::WindowPrepGaussDerivative >::GotoFrame(). 00305 { 00306 ILOG_DEBUG(" jumpstart " << start); 00307 00308 mWindowStart = start; 00309 if (start == -1) 00310 return true; 00311 00312 if (mSrc->FrameNr() != mWindowStart) 00313 { 00314 ILOG_DEBUG(" telling slave to goto " << mWindowStart); 00315 if (!mSrc->GotoFrame(mWindowStart)) 00316 return false; 00317 ILOG_DEBUG(" slave went to " << mSrc->FrameNr()); 00318 } 00319 00320 for (int i=0 ; i<mWindowSize ; i++) 00321 { 00322 memcpy(mWindow[i], mSrc->DataPtr(), mRgbBufSize); 00323 if (mPrep) 00324 { 00325 Array2dVec3UInt8* srcWrap = Array::ArrayCreate<Array2dVec3UInt8> 00326 (mSrc->FrameWidth(), mSrc->FrameHeight(), 0, 0, 00327 mSrc->DataPtr(), true); 00328 mPrep->DoIt(mWindowAr[i], srcWrap); 00329 delete srcWrap; 00330 } 00331 if (!mSrc->NextFrame()) 00332 return false; 00333 } 00334 return true; 00335 }
|