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:
|