From f17d037528aa3ba498e72c8677bf72423c474965 Mon Sep 17 00:00:00 2001 From: Dirk Farin Date: Wed, 19 Feb 2025 13:18:19 +0100 Subject: [PATCH] fix for older AOM versions with non-const parameter for aom_codec_error() --- libheif/plugins/encoder_aom.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libheif/plugins/encoder_aom.cc b/libheif/plugins/encoder_aom.cc index 9d22a8b66c..9c01a50eb4 100644 --- a/libheif/plugins/encoder_aom.cc +++ b/libheif/plugins/encoder_aom.cc @@ -772,7 +772,8 @@ void aom_query_input_colorspace2(void* encoder_raw, heif_colorspace* colorspace, } // returns 'true' when an error was detected -static bool check_aom_error(aom_codec_err_t aom_error, const aom_codec_ctx_t* codec, encoder_struct_aom* encoder, struct heif_error* heif_error) +// Note: some older AOM versions take a non-const pointer to aom_codec_error(). Thus, we also have to use a non-const pointer here. +static bool check_aom_error(aom_codec_err_t aom_error, /*const*/ aom_codec_ctx_t* codec, encoder_struct_aom* encoder, struct heif_error* heif_error) { if (aom_error == AOM_CODEC_OK) { return false;