From 20b81ef552fe45ebed7acb8ad6e67a4e74dec647 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sat, 14 Dec 2013 11:18:08 -0800 Subject: [PATCH] Don't try to seek the video with too few packets. Conservatively we seem to need approximately 6, which any video ought to be longer than. --- Core/HW/MediaEngine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/HW/MediaEngine.cpp b/Core/HW/MediaEngine.cpp index 4e4b3d0d8c..542fe67418 100644 --- a/Core/HW/MediaEngine.cpp +++ b/Core/HW/MediaEngine.cpp @@ -333,7 +333,7 @@ int MediaEngine::addStreamData(u8* buffer, int addSize) { m_demux->demux(m_audioStream); } #ifdef USE_FFMPEG - if (!m_pFormatCtx) { + if (!m_pFormatCtx && m_pdata->getQueueSize() >= 2048 * 6) { m_pdata->get_front(m_mpegheader, sizeof(m_mpegheader)); int mpegoffset = bswap32(*(int*)(m_mpegheader + 8)); m_pdata->pop_front(0, mpegoffset);