From 5be0f4a32be557ace68c10059f35b36fb98a140f Mon Sep 17 00:00:00 2001 From: Jonathan Thomas Date: Fri, 6 Sep 2024 17:41:49 -0500 Subject: [PATCH] Removing an unneeded avcodec encoder flush, which was breaking many encoders on newer versions of FFMPEG. This would result in failed hardware acceleration and videos with no video frames. --- src/FFmpegWriter.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/src/FFmpegWriter.cpp b/src/FFmpegWriter.cpp index 649d14a3..18b4437c 100644 --- a/src/FFmpegWriter.cpp +++ b/src/FFmpegWriter.cpp @@ -2233,7 +2233,6 @@ bool FFmpegWriter::write_video_packet(std::shared_ptr frame, AVFrame *fra ret = avcodec_receive_packet(video_codec_ctx, pkt); if (ret == AVERROR(EAGAIN) || ret == AVERROR_EOF) { - avcodec_flush_buffers(video_codec_ctx); got_packet_ptr = 0; break; }