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

void Impala::Visualization::AllFramesTLineVideo::HandleNewVideo (  )  [inline]

Definition at line 77 of file AllFramesTLineVideo.h.

References ConstructPositives(), Impala::Core::VideoSet::SegmentationDocument::CurFrame(), Impala::Core::Database::RawDataSet::GetFile(), Impala::Core::VideoSet::VideoSet::GetVideo(), Impala::Core::VideoSet::VideoSet::GetVideoInLowResolution(), Impala::Core::VideoSet::SegmentationDocument::GetVideoSet(), Impala::Visualization::VideoPlayer::GotoFrame(), Impala::Visualization::TimeLineViewStrip::mBothMpg, mCurFile, mNeedleColor, mSegDoc, mShowViewStrip, mSimTLV, mTimeLineVideoRaw, mTLVAxisY, mViewStripMinW, mViewStripStep, mViewStripVideoRaw, mViewStripY, Impala::Visualization::SimilarityTimeLineVideo::OpenVideo(), Impala::Visualization::SimilarityTimeLineVideo::Player(), OglGui::ZoomShiftRuler::SetAxisY(), OglGui::ZoomShiftRuler::SetNeedleColor(), Impala::Visualization::SimilarityTimeLineVideo::TimeLine(), Impala::Visualization::TimeLineViewStrip::ViewStripFrameStep(), Impala::Visualization::TimeLineViewStrip::ViewStripMinViewWidth(), Impala::Visualization::TimeLineViewStrip::ViewStripRgbDataSrc(), and Impala::Visualization::TimeLineViewStrip::ViewStripY().

Referenced by HandleNewSimSet().

00078     {
00079         VideoSet*   videoSet    = mSegDoc->GetVideoSet();
00080         String      videoName   = videoSet->GetFile(mCurFile);
00081         bool        vidIsMpg    = !mTimeLineVideoRaw;
00082         bool        stripIsMpg  = !mViewStripVideoRaw;
00083 
00084         RgbDataSrc* rgbDataSrc;
00085         if (mTimeLineVideoRaw)
00086             rgbDataSrc = videoSet->GetVideoInLowResolution(mCurFile, true);
00087         if (!mTimeLineVideoRaw || (mTimeLineVideoRaw && !rgbDataSrc))
00088         {
00089             rgbDataSrc = videoSet->GetVideo(mCurFile);
00090             vidIsMpg = true;
00091         }
00092         mSimTLV->OpenVideo(rgbDataSrc,videoName);
00093 
00094         SimilarityTimeLine* timeLine = mSimTLV->TimeLine();
00095         if (mShowViewStrip)
00096         {
00097             timeLine->ViewStripRgbDataSrc((RgbDataSrc*)0);
00098             timeLine->SetAxisY(mTLVAxisY);
00099             timeLine->ViewStripY(mViewStripY);
00100             timeLine->ViewStripFrameStep(mViewStripStep);
00101             timeLine->ViewStripMinViewWidth(mViewStripMinW);
00102             timeLine->SetNeedleColor(mNeedleColor);
00103         }
00104         if (mShowViewStrip)
00105         {
00106             if (mViewStripVideoRaw)
00107                 rgbDataSrc = videoSet->GetVideoInLowResolution(mCurFile, true);
00108             if (!mViewStripVideoRaw || (mViewStripVideoRaw && !rgbDataSrc))
00109             {
00110                 rgbDataSrc = videoSet->GetVideo(mCurFile);
00111                 stripIsMpg = true;
00112             }
00113             timeLine->ViewStripRgbDataSrc(rgbDataSrc);
00114         }
00115         timeLine->mBothMpg = (stripIsMpg && vidIsMpg);
00116 
00117         mSimTLV->Player()->GotoFrame(mSegDoc->CurFrame());
00118         ConstructPositives();
00119     }

Here is the call graph for this function:


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