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

virtual void Impala::Core::VideoSet::SelectFrames::HandleDoneShot ( VideoSet vs,
int  fileId,
Stream::RgbDataSrc src,
int  shotId 
) [inline, virtual]

Completed given shot in a "normal" walk.

Reimplemented from Impala::Core::VideoSet::Listener.

Definition at line 71 of file SelectFrames.h.

References Impala::Core::Table::TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T >::Add(), AddBeginMiddleEnd(), Impala::Core::VideoSet::Keyframes::GetFirstKeyframeShot(), Impala::Core::VideoSet::Keyframes::GetFrameNr(), Impala::Core::VideoSet::Keyframes::GetNrKeyframesShot(), ILOG_DEBUG, mKeyframes, and mQuids.

00072     {
00073         int firstKey = mKeyframes->GetFirstKeyframeShot(shotId);
00074         int nrKey = mKeyframes->GetNrKeyframesShot(shotId);
00075         ILOG_DEBUG("firstkey=" << firstKey << " nrKey=" << nrKey << 
00076                    " shotId="<< shotId);
00077         std::vector<int> keyframes;
00078         for (int i=0 ; i<nrKey ; i++)
00079         {
00080             int frameNr = mKeyframes->GetFrameNr(firstKey + i);
00081             keyframes.push_back(frameNr);
00082         }
00083         //AddBegin(keyframes);
00084         AddBeginMiddleEnd(keyframes);
00085         std::sort(keyframes.begin(), keyframes.end());
00086         for (int i=0 ; i<keyframes.size() ; i++)
00087         {
00088             Quid q = vs->GetQuidFrame(fileId, keyframes[i]);
00089             mQuids->Add(q);
00090         }
00091     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:32:04 2010 for ImpalaSrc by  doxygen 1.5.1