Merge pull request #6733 from hrydgard/psmf-loop-fix

Reload the stream on loop. Fixes #6703.
This commit is contained in:
Unknown W. Brackets 2014-08-17 13:49:40 -07:00
commit 78ddffee2c

View file

@ -1082,10 +1082,12 @@ int _PsmfPlayerFillRingbuffer(PsmfPlayer *psmfplayer) {
if (addMax <= 0)
break;
} while (size > 0);
if (psmfplayer->readSize >= psmfplayer->streamSize && videoLoopStatus == PSMF_PLAYER_CONFIG_LOOP) {
// start looping
psmfplayer->readSize = 0;
pspFileSystem.SeekFile(psmfplayer->filehandle, psmfplayer->fileoffset, FILEMOVE_BEGIN);
psmfplayer->mediaengine->loadStream(psmfplayer->mediaengine->m_mpegheader, 2048, psmfplayer->mediaengine->m_ringbuffersize);
}
return 0;
}