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

bool Impala::Core::VideoJob::Manager::UpdateVideoSet ( std::vector< String videoSpecs  )  [inline, private]

Definition at line 487 of file Manager.h.

References Impala::Core::Database::RawDataSet::GetDatabase(), Impala::Core::Database::RawDataSet::GetFilePathVideoData(), Impala::Util::Database::GetIOBuffer(), Impala::Core::Database::RawDataSet::GetSetName(), ILOG_ERROR, ILOG_INFO, mVideoSet, and Impala::Util::IOBuffer::Write().

Referenced by CreateInitialStageJobs().

00488     {
00489         String pathToVideoSet =
00490             mVideoSet->GetFilePathVideoData(mVideoSet->GetSetName(), true,
00491                                             false);
00492         Util::Database* db = mVideoSet->GetDatabase();
00493         Util::IOBuffer* buffer = db->GetIOBuffer(pathToVideoSet, false, false,
00494                                                  "temp_videoset.txt");
00495         if (!buffer)
00496         {
00497             ILOG_ERROR("Cannot update video set file: " << pathToVideoSet);
00498             return false;
00499         }
00500 
00501         for (int v = 0; v < videoSpecs.size(); v++)
00502         {
00503             CString line = videoSpecs[v];
00504             buffer->Write("\"", 1);
00505             buffer->Write(line.c_str(), line.size());
00506             buffer->Write("\"\n", 2);
00507         }
00508 
00509         delete buffer;
00510         ILOG_INFO("Video set file updated");
00511 
00512         return true;
00513     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:27:48 2010 for ImpalaSrc by  doxygen 1.5.1