Commit e9b3f68d for libheif
commit e9b3f68d4eeae3ddbbca65e56c7355a96d4bf850
Author: Dirk Farin <dirk.farin@gmail.com>
Date: Fri Dec 26 22:17:58 2025 +0100
limit color conversion function 14 bpp (#1572)
diff --git a/libheif/color-conversion/yuv2rgb.cc b/libheif/color-conversion/yuv2rgb.cc
index 8643c79d..f6b077f5 100644
--- a/libheif/color-conversion/yuv2rgb.cc
+++ b/libheif/color-conversion/yuv2rgb.cc
@@ -65,6 +65,10 @@ Op_YCbCr_to_RGB<Pixel>::state_after_conversion(const ColorState& input_state,
return {};
}
+ if (input_state.bits_per_pixel > 14) {
+ return {};
+ }
+
std::vector<ColorStateWithCost> states;
ColorState output_state;