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

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

Definition at line 1219 of file SegmentationDocumentGuiAnno.h.

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

Referenced by HandleNewFile().

01220     {
01221         if (mRgbDataSrc && oldCurFile == mSegDoc->CurFileId())
01222             return;
01223 
01224         mNrAnnoPerVideo = 0;
01225         mCurFile = mSegDoc->CurFileId();
01226 
01227         ConstructNewVideoSimSet();
01228 
01229         if (mRgbDataSrc)
01230             delete mRgbDataSrc;
01231         mRgbDataSrc = 0;
01232 
01233         Core::Database::RawDataSet* dataSet = mSegDoc->GetDataSet();
01234 #ifndef REPOSITORY_USED // Here comes the deprecated stuff
01235         String videoName =
01236             dataSet->GetFilePathVideoData(mCurFile,false,false);
01237         String rawName =
01238             dataSet->GetFilePathFrames(mCurFile,"images_jpg.raw",false,false);
01239         mRgbDataSrc = OpenRgbDataSrc(rawName, videoName);
01240 #else // REPOSITORY_USED
01241         ILOG_ERROR("Todo : CheckNewVideo");
01242         String videoName;
01243         String rawName;
01244 #endif // REPOSITORY_USED
01245 
01246         if (!mSimTLV && !mNoSimTLV && mShotSimSet)
01247             CreateSimTLV();
01248 
01249         if (mSimTLV && mShotSimSet)
01250         {
01251             RgbDataSrc *rgbDataSrc = OpenRgbDataSrc(rawName, videoName);
01252             mSimTLV->OpenVideo(rgbDataSrc, videoName);
01253             mSimTLV->TimeLine()->DocW(4*rgbDataSrc->LastFrame());
01254             mSimTLV->SetSimilarityTableSet(mShotSimSet);
01255             rgbDataSrc = OpenRgbDataSrc(rawName, videoName);
01256             mSimTLV->TimeLine()->ViewStripRgbDataSrc(rgbDataSrc);
01257             mSimTLV->TimeLine()->ViewStripShow(true);
01258         }
01259         ConstructShots(mShotThreshold);
01260         mCurRankShot = 0;
01261         if (mRankingMode && !mNoAutoNextAnno)
01262             GoToCurrentRank();
01263         else
01264             HandleNewShot();
01265     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:46:52 2010 for ImpalaSrc by  doxygen 1.5.1