Commit 564e9732 for libheif
commit 564e9732d0e9e337c164ca58e930c708183b6c4d
Author: Dirk Farin <dirk.farin@gmail.com>
Date: Thu Dec 18 13:11:36 2025 +0100
[BSD3] fix sequence encoding with kvazaar encoder
diff --git a/libheif/plugins/encoder_kvazaar.cc b/libheif/plugins/encoder_kvazaar.cc
index 6444e662..1150aff1 100644
--- a/libheif/plugins/encoder_kvazaar.cc
+++ b/libheif/plugins/encoder_kvazaar.cc
@@ -858,10 +858,14 @@ static heif_error kvazaar_get_compressed_data_intern(void* encoder_raw, uint8_t*
*frame_nr = encoder->output_data.front().frameNr;
}
- if (more_frame_packets &&
- encoder->output_data.size() > 1 &&
- encoder->output_data[0].frameNr == encoder->output_data[1].frameNr) {
- *more_frame_packets = 1;
+ if (more_frame_packets) {
+ if (encoder->output_data.size() > 1 &&
+ encoder->output_data[0].frameNr == encoder->output_data[1].frameNr) {
+ *more_frame_packets = 1;
+ }
+ else {
+ *more_frame_packets = 0;
+ }
}
encoder->active_data = std::move(pktdata);