Commit 6207e9f2 for libheif
commit 6207e9f24c0c1dade32b4259b8d285268d557a03
Author: Dirk Farin <dirk.farin@gmail.com>
Date: Sat Dec 13 19:17:16 2025 +0100
SVT-AV1: fix crash on error during flushing.
diff --git a/libheif/plugins/encoder_svt.cc b/libheif/plugins/encoder_svt.cc
index aa73ace0..a7feacc4 100644
--- a/libheif/plugins/encoder_svt.cc
+++ b/libheif/plugins/encoder_svt.cc
@@ -1089,8 +1089,9 @@ static heif_error svt_encode_sequence_frame(void* encoder_raw, const heif_image*
static heif_error svt_end_sequence_encoding(void* encoder_raw)
{
auto* encoder = (encoder_struct_svt*) encoder_raw;
+
EbComponentType*& svt_encoder = encoder->svt_encoder;
- EbBufferHeaderType& input_buffer = encoder->input_buffer;
+ //EbBufferHeaderType& input_buffer = encoder->input_buffer;
// --- flush encoder
@@ -1108,7 +1109,7 @@ static heif_error svt_end_sequence_encoding(void* encoder_raw)
ret = svt_av1_enc_send_picture(svt_encoder, &flush_input_buffer);
if (ret != EB_ErrorNone) {
- delete input_buffer.p_buffer;
+ // delete input_buffer.p_buffer;
return heif_error_codec_library_error;
}