PNG
TYuPngImage was not affected, as it does not use the simplified API.JPEG
YuJpegTurbo Huffman coding for Win32 Delphi.PNG
png_write_image_8bit with 8-bit input and convert_to_8bit enabled.png_combine_row triggered via png_image_finish_read.png_set_quantize.WebP:
YuWebP for Win32 Delphi XE2 and later. This optimization delivers about 2–3× faster WebP image encoding and decoding, sometimes even more.WebPAnimEncoderAdd for Win32. Win64 was not affected.jpeg_compress_struct.data_precision or jpeg_decompress_struct.data_precision after calling jpeg_start_compress or jpeg_start_decompress.png_set_mDCv.WebPValidateDecoderConfig.cmsDupContext with nil ContextID.cmsMD5computeID to the latest ICC 4.4 specification.YuJpegTurbo.WebPAuxStats.TYuJpegImage: A TGraphic descendant to load and display JPEG images, and optionally apply embedded ICC color profiles.YuJpegTurbo unit featuring the libjpeg v8 API.YuTurboJpeg unit for generating, decoding, and transforming planar YUV and JPEG images in memory.TBitmap toTBitmap_SaveAsPngTBitmap_SaveAsJpegTBitmap_SaveAsWebPpng_get_IHDR.WebPAnimEncoderSetChunk, WebPAnimEncoderGetChunk, WebPAnimEncoderDeleteChunkUpdate Little CMS to v2.16:
WebPPicture error codes.png_get_valid to not report a tRNS chunk as valid if it was canceled.Initial release as YuImage. YuImage supersedes YuPng and adds the following:
YuWebP unit based on libwebp v1.3.31-rc1:YuWebPImage unit with TYuWebPImage class, a TGraphic descendant to display WebP images: