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

int Impala::Visualization::AllFramesTLineVideo::FindAdjacentKeyFrame ( int  frame,
bool  next 
) [inline]

Definition at line 265 of file AllFramesTLineVideo.h.

References Impala::Core::VideoSet::Keyframes::GetFirstKeyframeVideo(), Impala::Core::VideoSet::Keyframes::GetFrameNr(), Impala::Core::VideoSet::SegmentationDocument::GetKeyframes(), Impala::Core::VideoSet::Keyframes::GetNrKeyframesVideo(), mCurFile, and mSegDoc.

Referenced by GoToAdjacentKeyFrame().

00266     {
00267         Keyframes* keys        = mSegDoc->GetKeyframes();
00268         int        firstKeyFr  = keys->GetFirstKeyframeVideo(mCurFile);
00269         int        lastKeyFr   = firstKeyFr+keys->GetNrKeyframesVideo(mCurFile);
00270         int        i, k, prevK;
00271 
00272         //frame -= 15; // Compensate 15 for keyFrameError
00273         frame += next ? 1 : 0;
00274         for (i=firstKeyFr; i<lastKeyFr; i++)
00275         {
00276             if ((k=keys->GetFrameNr(i))<frame)
00277                 prevK = k;
00278             else
00279                 break;
00280         }
00281         return /* 15 + */ (next ? k : prevK); // Compensate 15 for keyFrameError 
00282     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:24:28 2011 for ImpalaSrc by  doxygen 1.5.1