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: ![]()
|