Home || Architecture || Video Search || Visual Search || Scripts || Applications || Important Messages || OGL || Src

Array2dVec3UInt8* Impala::Visualization::RotorBrowser::RotorView::getNextStill (  )  [inline, private]

Definition at line 439 of file RotorView.h.

References Impala::Core::Stream::RgbDataSrc::DataPtr(), Impala::Core::Stream::RgbDataSrc::FrameHeight(), Impala::Core::Stream::RgbDataSrc::FrameNr(), Impala::Core::Stream::RgbDataSrc::FrameWidth(), Impala::Core::ImageSet::ImageSet::GetImage(), Impala::Core::Stream::RgbDataSrc::GotoFrame(), mPlayUntilEnd, mStillEnd, mStillImages, mStillPos, mStillStart, mVideoEnd, mVideoSource, mVideoStart, Impala::Core::Stream::RgbDataSrc::NextFrame(), and Impala::Core::Stream::RgbDataSrc::TheEnd().

Referenced by UpdateStill().

00440     {
00441         if (mVideoSource != NULL)
00442         {
00443             RgbDataSrc* src = mVideoSource;
00444             if (src->TheEnd())
00445                 src->GotoFrame(mVideoStart);
00446             else if (!mPlayUntilEnd && src->FrameNr() > mVideoEnd)
00447                 src->GotoFrame(mVideoStart);
00448             else
00449                 src->NextFrame();
00450             return Core::Array::ArrayCreate<Array2dVec3UInt8>
00451               (src->FrameWidth(),src->FrameHeight(),0,0,src->DataPtr(),true);
00452         }
00453 
00454         if ((mStillPos += 1) >= mStillEnd)
00455             mStillPos = mStillStart;
00456         return mStillImages->GetImage(mStillPos);
00457     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:56:39 2010 for ImpalaSrc by  doxygen 1.5.1