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

void Impala::Application::Repository::DoDiffMpeg7Shot (  ) 

Definition at line 1017 of file mainRepository.cpp.

References Impala::FileNameBase(), Impala::Persistency::Mpeg7DocLocator::GetContainer(), Impala::CmdOptions::GetInstance(), GetMpeg7ShotLocator(), GetVideoSet(), ILOG_INFO, ILOG_VAR, Impala::Persistency::Mpeg7DocLocator::SetContainer(), Impala::Persistency::Mpeg7DocLocator::SetFrameRateDen(), Impala::Persistency::Mpeg7DocLocator::SetFrameRateNum(), and Impala::Persistency::Mpeg7DocLocator::SetName().

Referenced by mainRepository().

01018 {
01019     ILOG_VAR(Impala.Application.Repository.DoDiffMpeg7Shot);
01020     CmdOptions& options = CmdOptions::GetInstance();
01021 
01022     Mpeg7DocLocator loc1 = GetMpeg7ShotLocator(options, true);
01023     Mpeg7DocLocator loc2 = GetMpeg7ShotLocator(options, false);
01024     VideoSet* videoSet = GetVideoSet(options, true);
01025     String container = loc1.GetContainer();
01026     int nrDocs = (container == "ALL") ? videoSet->GetNrContainers() : 1;
01027     for (int i=0 ; i<nrDocs ; i++)
01028     {
01029         String cur = (container == "ALL") ? videoSet->GetContainer(i) : container;
01030         String name = FileNameBase(cur) + ".xml";
01031         ILOG_INFO("Checking " << i << " = " << cur);
01032         RgbDataSrc* src = videoSet->GetVideo(i);
01033         loc1.SetContainer(cur);
01034         loc1.SetName(name);
01035         loc1.SetFrameRateNum(src->FrameRateNum());
01036         loc1.SetFrameRateDen(src->FrameRateDen());
01037         Mpeg7Doc* doc1 = Mpeg7DocRepository().Get(loc1);
01038         loc2.SetContainer(cur);
01039         loc2.SetName(name);
01040         loc2.SetFrameRateNum(src->FrameRateNum());
01041         loc2.SetFrameRateDen(src->FrameRateDen());
01042         Mpeg7Doc* doc2 = Mpeg7DocRepository().Get(loc2);
01043         delete src;
01044         doc1->Diff(doc2);
01045         delete doc2;
01046         delete doc1;
01047     }
01048     delete videoSet;
01049 }

Here is the call graph for this function:


Generated on Thu Jan 13 09:15:47 2011 for ImpalaSrc by  doxygen 1.5.1