From f52d045e341919798f41ce7eee083a43f45c1e1f Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Fri, 10 Jun 2022 15:55:51 +0200 Subject: fftools/ffmpeg: do not send spurious EOF for streamcopy when looping --- fftools/ffmpeg.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'fftools') diff --git a/fftools/ffmpeg.c b/fftools/ffmpeg.c index 2118d5c857..f50e745ab0 100644 --- a/fftools/ffmpeg.c +++ b/fftools/ffmpeg.c @@ -2524,7 +2524,8 @@ static int process_input_packet(InputStream *ist, const AVPacket *pkt, int no_eo for (i = 0; i < nb_output_streams; i++) { OutputStream *ost = output_streams[i]; - if (!check_output_constraints(ist, ost) || ost->encoding_needed) + if (!check_output_constraints(ist, ost) || ost->encoding_needed || + (!pkt && no_eof)) continue; do_streamcopy(ist, ost, pkt); -- cgit v1.2.3