Definition at line 92 of file mainVidSet.cpp. References Impala::Core::Table::TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T >::Add(), Impala::CmdOptions::GetInstance(), Impala::CmdOptions::GetInt(), Impala::Core::VideoSet::Segmentation::GetNrFramesVideo(), Impala::Core::VideoSet::Walker::GetSegmentation(), ILOG_ERROR, ILOG_VAR, Impala::Core::Database::RawDataSet::NrFiles(), and Impala::Core::Table::Sort(). Referenced by MakeVideoTaskTable(). 00093 { 00094 ILOG_VAR(Impala.Application.VidSet.MakeVideoTaskTableByVideoSize); 00095 CmdOptions& options = CmdOptions::GetInstance(); 00096 int startFile = options.GetInt("startFile"); 00097 int numberFiles = options.GetInt("numberFiles"); 00098 Segmentation* segmentation = walker->GetSegmentation(); 00099 if (segmentation == 0) 00100 { 00101 ILOG_ERROR("Need segmentation"); 00102 return 0; 00103 } 00104 if (numberFiles == -1) 00105 numberFiles = videoSet->NrFiles(); 00106 if (startFile + numberFiles >= videoSet->NrFiles()) 00107 numberFiles = videoSet->NrFiles() - startFile; 00108 TaskTable* taskTable = new TaskTable(); 00109 for (int i=startFile ; i<startFile+numberFiles ; i++) 00110 taskTable->Add(i, 1, segmentation->GetNrFramesVideo(i)); 00111 Core::Table::Sort(taskTable, 3, false); 00112 for (int i=0 ; i<taskTable->Size() ; i++) 00113 taskTable->Set3(i, 0); 00114 return taskTable; 00115 }
Here is the call graph for this function: ![]()
|