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

void Impala::Application::Repository::DoDumpMpeg7Shot (  ) 

Definition at line 994 of file mainRepository.cpp.

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

Referenced by mainRepository().

00995 {
00996     ILOG_VAR(Impala.Application.Repository.DoDumpMpeg7Shot);
00997     CmdOptions& options = CmdOptions::GetInstance();
00998 
00999     Mpeg7DocLocator loc = GetMpeg7ShotLocator(options, true);
01000     VideoSet* videoSet = GetVideoSet(options, true);
01001     String container = loc.GetContainer();
01002     int nrDocs = (container == "ALL") ? videoSet->GetNrContainers() : 1;
01003     for (int i=0 ; i<nrDocs ; i++)
01004     {
01005         String cur = (container == "ALL") ? videoSet->GetContainer(i) : container;
01006         loc.SetContainer(cur);
01007         String name = FileNameBase(cur) + ".xml";
01008         loc.SetName(name);
01009         Mpeg7Doc* doc = Mpeg7DocRepository().Get(loc);
01010         doc->Dump(options.GetInt("start"), options.GetInt("end"));
01011         delete doc;
01012     }
01013     delete videoSet;
01014 }

Here is the call graph for this function:


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