From 2c290abe55a154adbb5994c136d6012356621fa0 Mon Sep 17 00:00:00 2001 From: huanghongbo Date: Tue, 29 Jul 2025 20:49:56 +0800 Subject: [PATCH] bugfix: ffmpeg_encoder memleak --- bmf/c_modules/src/ffmpeg_encoder.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/bmf/c_modules/src/ffmpeg_encoder.cpp b/bmf/c_modules/src/ffmpeg_encoder.cpp index 9e04e7dc..a07fd1ea 100644 --- a/bmf/c_modules/src/ffmpeg_encoder.cpp +++ b/bmf/c_modules/src/ffmpeg_encoder.cpp @@ -931,6 +931,7 @@ int CFFEncoder::write_current_packet_data(uint8_t *buf, int buf_size) { av_new_packet(avpkt, buf_size); data = avpkt->data; BMFAVPacket bmf_avpkt = ffmpeg::to_bmf_av_packet(avpkt, true); + av_packet_free(&avpkt); memcpy(data, buf, buf_size); bmf_avpkt.set_offset(current_offset_);