Add seekRelative function into PlaYUVerStream and minor fix in ModulesHandle

This commit is contained in:
jfmcarreira committed 2015-03-13 01:46:57 +00:00
1 parent 738582392d
commit bf8ac0e8c7
4 files changed
+22 -3

No files matched your search

+19
View File
@@ -692,6 +692,25 @@ PlaYUVerFrame* PlaYUVerStream::getNextFrame()
return m_pcNextFrame;
}
Bool PlaYUVerStream::seekInputRelative( Bool bIsFoward )
{
if( !m_bInit || !m_bIsInput )
return false;
Bool bRet = false;
if( bIsFoward )
{
readFrame();
bRet = !setNextFrame();
}
else
{
UInt64 newFrameNum = m_iCurrFrameNum - 1;
bRet = seekInput( newFrameNum );
}
return bRet;
}
Bool PlaYUVerStream::seekInput( UInt64 new_frame_num )
{
if( !m_bInit || new_frame_num < 0 || new_frame_num >= m_uiTotalFrameNum || ( Int64 )new_frame_num == m_iCurrFrameNum )