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

void Impala::Visualization::SegmentationDocumentGuiAnno::CheckNewVideo ( int  oldCurFile  )  [inline, private]

Definition at line 1188 of file SegmentationDocumentGuiAnno.h.

References ConstructNewVideoSimSet(), ConstructShots(), CreateSimTLV(), Impala::Core::Database::DataDocument::CurFileId(), OglGui::DocDimensions::DocW(), GetCurrentVideo(), Impala::Core::Database::RawDataSet::GetFile(), Impala::Core::VideoSet::SegmentationDocument::GetVideoSet(), GoToCurrentRank(), HandleNewShot(), Impala::Core::Stream::RgbDataSrc::LastFrame(), mCurFile, mCurRankShot, mNoAutoNextAnno, mNoSimTLV, mNrAnnoPerVideo, mRankingMode, mRgbDataSrc, mSegDoc, mShotSimSet, mShotThreshold, mSimTLV, Impala::Visualization::SimilarityTimeLineVideo::OpenVideo(), Impala::Visualization::SimilarityTimeLineVideo::SetSimilarityTableSet(), Impala::Visualization::SimilarityTimeLineVideo::TimeLine(), Impala::Visualization::TimeLineViewStrip::ViewStripRgbDataSrc(), and Impala::Visualization::TimeLineViewStrip::ViewStripShow().

Referenced by HandleNewFile().

01189     {
01190         if (mRgbDataSrc && oldCurFile == mSegDoc->CurFileId())
01191             return;
01192 
01193         mNrAnnoPerVideo = 0;
01194         mCurFile = mSegDoc->CurFileId();
01195 
01196         String videoName = mSegDoc->GetVideoSet()->GetFile(mCurFile);
01197 
01198         ConstructNewVideoSimSet();
01199 
01200         if (mRgbDataSrc)
01201             delete mRgbDataSrc;
01202 
01203         mRgbDataSrc = GetCurrentVideo();
01204 
01205         if (!mSimTLV && !mNoSimTLV && mShotSimSet)
01206             CreateSimTLV();
01207 
01208         if (mSimTLV && mShotSimSet)
01209         {
01210             RgbDataSrc *rgbDataSrc = GetCurrentVideo();
01211             mSimTLV->OpenVideo(rgbDataSrc, videoName);
01212             mSimTLV->TimeLine()->DocW(4*rgbDataSrc->LastFrame());
01213             mSimTLV->SetSimilarityTableSet(mShotSimSet);
01214 
01215             rgbDataSrc = GetCurrentVideo();
01216             mSimTLV->TimeLine()->ViewStripRgbDataSrc(rgbDataSrc);
01217             mSimTLV->TimeLine()->ViewStripShow(true);
01218         }
01219         ConstructShots(mShotThreshold);
01220         mCurRankShot = 0;
01221         if (mRankingMode && !mNoAutoNextAnno)
01222             GoToCurrentRank();
01223         else
01224             HandleNewShot();
01225     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:25:00 2011 for ImpalaSrc by  doxygen 1.5.1