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

void Impala::Core::Stream::Lavc::VideoIndex::GetSeekInfo ( int  frameNr,
int *  seekableFrameNr,
UInt64 seekableFramePos 
) const [inline]

Definition at line 132 of file VideoIndex.h.

References Impala::Core::Table::TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T >::Get1(), Impala::Core::Table::TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T >::Get2(), Impala::Core::Table::TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T >::Get3(), ILOG_WARN, mSeekTable, and NrOfEntries().

Referenced by Impala::Core::Stream::Lavc::VideoAccessStrategy::JumpValidForFrame(), and Impala::Core::Stream::RgbDataSrcLavc::PopulateIndex().

00133     {
00134         const int nrOfEntries = NrOfEntries();
00135         for (int i = nrOfEntries; i > 0; )
00136         {
00137             i--;
00138             if (mSeekTable.Get1(i) > frameNr)
00139                 continue;
00140             const bool seekable = mSeekTable.Get2(i) != 0;
00141             if (!seekable)
00142                 continue;
00143 
00144             *seekableFrameNr = mSeekTable.Get1(i);
00145             *seekableFramePos = mSeekTable.Get3(i);
00146             return;
00147         }
00148 
00149         ILOG_WARN("No seek info for frame " << frameNr);
00150         *seekableFrameNr = -1;
00151         *seekableFramePos = -1;
00152     }

Here is the call graph for this function:


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