From 1a41fec06ee2f6746c9ccb944efcf7ee62e52664 Mon Sep 17 00:00:00 2001 From: Gavin Hurlbut Date: Mon, 1 Aug 2011 02:20:02 -0700 Subject: [PATCH] Fix mpeg2fix randomly aborting. OBEY EAGAIN for av_read_frame! :) --- mythtv/programs/mythtranscode/mpeg2fix.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mythtv/programs/mythtranscode/mpeg2fix.cpp b/mythtv/programs/mythtranscode/mpeg2fix.cpp index 3b5abc9466b..a4b30f4e789 100644 --- a/mythtv/programs/mythtranscode/mpeg2fix.cpp +++ b/mythtv/programs/mythtranscode/mpeg2fix.cpp @@ -1261,6 +1261,10 @@ int MPEG2fixup::GetFrame(AVPacket *pkt) if (ret < 0) { + // If it is EAGAIN, obey it, dangit! + if (ret == -EAGAIN) + continue; + //insert a bogus frame (this won't be written out) if(vFrame.isEmpty()) {