diff --git a/ffmpeg.c b/ffmpeg.c
index 29ea5b2679399a0775f9453e1a8d82ee59e3bd2d..82169b82013f076d1328776cf6f060eae6876f71 100644
--- a/ffmpeg.c
+++ b/ffmpeg.c
@@ -2299,7 +2299,6 @@ static int transcode(OutputFile *output_files,
         int64_t ipts_min;
         double opts_min;
 
-    redo:
         ipts_min= INT64_MAX;
         opts_min= 1e100;
         /* if 'q' pressed, exits */
@@ -2490,7 +2489,7 @@ static int transcode(OutputFile *output_files,
             if (exit_on_error)
                 exit_program(1);
             av_free_packet(&pkt);
-            goto redo;
+            continue;
         }
 
     discard_packet: