Definition at line 338 of file ShotSegmenter.h. References ConstructMpeg7Doc(), Impala::FileNameBase(), Impala::Core::Stream::RgbDataSrc::FrameRateDen(), Impala::Core::Stream::RgbDataSrc::FrameRateNum(), ILOG_ERROR, Impala::Core::Stream::RgbDataSrc::LastFrame(), mDoMpeg7, and Impala::Core::VideoSet::Mpeg7DocWrite(). Referenced by HandleDoneFile(). 00339 { 00340 if (!mDoMpeg7) 00341 return; 00342 if ((!src) || (src->FrameRateNum() < 0) || (src->FrameRateDen() < 0)) 00343 { 00344 ILOG_ERROR("WriteMp7ShotSeg: need src with known frame rate"); 00345 return; 00346 } 00347 00348 String fileName = vs->GetFile(fileId); 00349 String id = FileNameBase(fileName); 00350 int realId = vs->GetFileId(fileId); 00351 00352 Mpeg7Doc* mp7 = 00353 ConstructMpeg7Doc(id, fileName, realId, src->LastFrame() + 1, 00354 src->FrameRateNum(), src->FrameRateDen()); 00355 00356 Mpeg7DocWrite(mp7, vs, fileId); 00357 delete mp7; 00358 }
Here is the call graph for this function:
|