From 4db8f7e1a19f8d9484aa3eb253487bb7e52854bf Mon Sep 17 00:00:00 2001 From: maryla-uc Date: Fri, 20 Dec 2024 14:48:06 +0100 Subject: [PATCH] Fail early when trying to convert a jpeg+gainmap image without libxml2. (#2526) --- apps/avifgainmaputil/convert_command.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/avifgainmaputil/convert_command.cc b/apps/avifgainmaputil/convert_command.cc index 47f149c75b..b799eb5dfd 100644 --- a/apps/avifgainmaputil/convert_command.cc +++ b/apps/avifgainmaputil/convert_command.cc @@ -31,6 +31,12 @@ ConvertCommand::ConvertCommand() } avifResult ConvertCommand::Run() { +#if !defined(AVIF_ENABLE_JPEG_GAIN_MAP_CONVERSION) + std::cout << "JPEG gainmap conversion unavailable because avifgainmaputil " + "was not built with libxml2.\n"; + return AVIF_RESULT_NOT_IMPLEMENTED; +#endif + const avifPixelFormat pixel_format = static_cast(arg_image_read_.pixel_format.value());