Definition at line 350 of file StrategyIgnoringNativeIndex.h. References Impala::Core::Stream::Lavc::VideoAccessObject::FirstPacketPosition(), Impala::Core::Table::TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T >::Get4(), Impala::Core::Stream::Lavc::VideoAccessStrategy::mPackets, Impala::Core::Stream::Lavc::VideoAccessStrategy::mVao, and Impala::Core::Table::Table::Size(). Referenced by FindSeekPosition(). 00351 { 00352 const int packetTableSize = mPackets->Size(); 00353 if (*refPacket >= packetTableSize) 00354 return false; 00355 00356 int nextRefPacket; 00357 if (*refPacket < 0) 00358 { 00359 *seekPos = mVao->FirstPacketPosition(); 00360 nextRefPacket = 0; 00361 } 00362 else 00363 { 00364 *seekPos = mPackets->Get4(*refPacket); 00365 nextRefPacket = *refPacket + 1; 00366 } 00367 00368 while (nextRefPacket < packetTableSize) 00369 { 00370 if (mPackets->Get4(nextRefPacket) > *seekPos) // post-read file pos 00371 { 00372 *refPacket = nextRefPacket; 00373 return true; 00374 } 00375 nextRefPacket++; 00376 } 00377 00378 return false; 00379 }
Here is the call graph for this function:
|