Definition at line 349 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(). 00350 { 00351 const int packetTableSize = mPackets->Size(); 00352 if (*refPacket >= packetTableSize) 00353 return false; 00354 00355 int nextRefPacket; 00356 if (*refPacket < 0) 00357 { 00358 *seekPos = mVao->FirstPacketPosition(); 00359 nextRefPacket = 0; 00360 } 00361 else 00362 { 00363 *seekPos = mPackets->Get4(*refPacket); 00364 nextRefPacket = *refPacket + 1; 00365 } 00366 00367 while (nextRefPacket < packetTableSize) 00368 { 00369 if (mPackets->Get4(nextRefPacket) > *seekPos) // post-read file pos 00370 { 00371 *refPacket = nextRefPacket; 00372 return true; 00373 } 00374 nextRefPacket++; 00375 } 00376 00377 return false; 00378 }
Here is the call graph for this function:
|