diff --git a/ffmpeg.c b/ffmpeg.c
index 5d014128ad524188f6213328dc25f3f50f457f34..97aca10518dd6d8f87f0f451d50bd4f8e0b26b1a 100644
--- a/ffmpeg.c
+++ b/ffmpeg.c
@@ -4126,7 +4126,7 @@ static int transcode(void)
         }
 
         ret = transcode_step();
-        if (ret < 0 && (ret != AVERROR_EOF && ret != AVERROR(EAGAIN))) {
+        if (ret < 0 && ret != AVERROR_EOF) {
             char errbuf[128];
             av_strerror(ret, errbuf, sizeof(errbuf));