Commit Graph

630 Commits

Author SHA1 Message Date
Ludger Sprenker 31f8c51b0b windowscodecs: Basic tests for tiff encoder options. 2013-04-01 20:41:48 +02:00
Dmitry Timoshkov fb87ee2464 windowscodecs: Make JPEG decoder fallback to 96 dpi resolution for density_unit == 0 case. 2013-03-25 14:03:14 +01:00
Marcus Meissner 4641ed5c95 windowscodecs: Do not leak profile on errors (Coverity). 2013-03-25 13:55:51 +01:00
Dmitry Timoshkov 18e76792a7 windowscodecs: Fix handling of a tRNS PNG chunk in the frame CopyPalette method. 2013-03-08 11:02:02 +01:00
Dmitry Timoshkov ec22949874 windowscodecs: Ask libpng to ignore CRC of PNG chunks.
According to my tests with manually created PNG images WIC ignores CRC errors
for both critical and ancillary chunks.
2013-03-07 14:56:16 +01:00
Dmitry Timoshkov f18439da51 windowscodecs: Add a comment to PNG decoder that Windows ignores CRC of the chunks. 2013-03-06 11:46:25 +01:00
Dmitry Timoshkov b0e8a18a5d windowscodecs: Add a test for palette of a PNG image with PLTE and tRNS chunks. 2013-03-06 11:46:18 +01:00
Andrew Talbot 81afb28818 windowscodecs: Avoid signed-unsigned integer comparisons. 2013-03-04 11:15:16 +01:00
Andrew Talbot e458665a42 windowscodecs: Avoid signed-unsigned integer comparisons. 2013-03-01 10:35:18 +01:00
Hans Leidekker d8c71dd5ed windowscodecs: Implement IWICBitmapFrameDecode::GetColorContexts for TIFF images. 2013-02-11 17:52:18 +01:00
Hans Leidekker ba02cb25d3 windowscodecs: Implement IWICComponentFactory::CreateDecoderFromFileHandle. 2013-02-06 20:28:29 +01:00
Hans Leidekker d855ed4153 windowscodecs: Convert the source bitmap to the requested pixel format in IWICColorTransform::Initialize. 2013-02-06 20:28:29 +01:00
Hans Leidekker d9bfbd61d8 windowscodecs: Add a stub IWICColorTransform implementation. 2013-02-06 20:28:29 +01:00
Hans Leidekker b64eb8a8d6 windowscodecs: Implement IWICColorContext::InitializeFromFilename. 2013-02-06 20:28:29 +01:00
Dmitry Timoshkov e6c88226ef windowscodecs: Implement GetThumbnail in the ICO frame decoder. 2013-01-30 17:20:13 +01:00
Ludger Sprenker 2ee3e8073f windowscodecs: Implement IPropertyBag2::Read. 2013-01-30 13:10:56 +01:00
Ludger Sprenker d27fe13ffb windowscodecs: Implement IPropertyBag2::Write. 2013-01-30 13:10:52 +01:00
Ludger Sprenker 987c81bae5 windowscodecs: Implement IPropertyBag2::GetPropertyInfo. 2013-01-30 13:10:47 +01:00
Ludger Sprenker 71bd7fdf77 windowscodecs: Implement IPropertyBag2::CountProperties. 2013-01-30 13:10:38 +01:00
Ludger Sprenker d4b1db7141 windowscodecs: Implement ComponentFactory::CreateEncoderPropertyBag. 2013-01-30 13:10:24 +01:00
Ludger Sprenker cf0334b654 windowscodecs: Add tests for IPropertyBag2. 2013-01-29 17:50:18 +01:00
Dmitry Timoshkov 89f044db15 windowscodecs: Add a test for CreateBitmapFromHBITMAP. 2013-01-18 13:28:58 +01:00
Dmitry Timoshkov 0df1742307 windowscodecs: Fix reading the mask bits in CreateBitmapFromHICON. 2013-01-15 12:11:15 +01:00
Dmitry Timoshkov 4ba27f7930 windowscodecs: Implement CreateBitmapFromHICON. 2013-01-14 11:03:46 +01:00
Dmitry Timoshkov 89838342b7 windowscodecs: Add a test for CreateBitmapFromHICON. 2013-01-11 12:17:06 +01:00
Dmitry Timoshkov 8d72c2771d windowscodecs: BMP decoder should always return valid image resolution. 2013-01-09 12:48:42 +01:00
Dmitry Timoshkov 01ab797b64 windowscodecs: Add a test for loading a .bmp file with BITMAPINFOHEADER. 2013-01-09 12:48:36 +01:00
Vincent Povirk e61e4719e5 windowscodecs: Don't copy extra data from the end of a row. 2013-01-08 12:18:11 +01:00
Ludger Sprenker ead7c50b5d windowscodecs: Support 24bppRGB in tiff encoder. 2013-01-07 13:38:10 +01:00
Ludger Sprenker dbdec221d1 windowscodecs: Test conversions of the 24bpp PixelFormats. 2013-01-07 13:38:09 +01:00
Ludger Sprenker 968eac9aaf windowscodecs: Support conversions of the 24bpp PixelFormats. 2013-01-07 13:38:09 +01:00
Dmitry Timoshkov 03724685d6 windowscodecs: Implement ComponentFactory_CreateBitmapFromMemory. 2013-01-04 17:43:45 +01:00
Vincent Povirk 5e3e7304a1 windowscodecs: Add test showing CreateBitmapFromMemory copies the data. 2013-01-03 11:49:43 +01:00
Dmitry Timoshkov cf9dbcc3c8 windowscodecs: Add some tests for IWICImagingFactory_CreateBitmapFromMemory. 2012-12-27 12:08:28 +01:00
Dmitry Timoshkov f52f910f8b windowscodecs: Implement GetThumbnail in the PNG frame decoder. 2012-12-10 11:26:09 +01:00
Dmitry Timoshkov 560cfedcba windowscodecs: Implement GetPreview in the PNG decoder. 2012-12-10 11:26:06 +01:00
Dmitry Timoshkov 03c9c3ce44 windowscodecs: GetThumbnail of the PNG decoder should return NULL interface. 2012-12-10 11:26:02 +01:00
Andrew Talbot c31909e894 windowscodecs: Remove unneeded address-of operator from array name. 2012-12-10 11:21:05 +01:00
Andrew Talbot 4bb2c61b39 windowscodecs: Remove unneeded address-of operators from array names. 2012-12-07 10:33:51 +01:00
Dmitry Timoshkov 380d0cd023 windowscodecs: Implement QueryCapability of the TGA decoder. 2012-11-27 19:45:36 +01:00
Dmitry Timoshkov 03efd5c0f7 windowscodecs: Add a NULL check to GetFrameCount of the TGA decoder. 2012-11-27 19:45:36 +01:00
Dmitry Timoshkov 92d445bcca windowscodecs: Implement QueryCapability of the PNG decoder. 2012-11-27 19:45:35 +01:00
Dmitry Timoshkov 5285756f93 windowscodecs: Add a NULL check to GetFrameCount of the PNG decoder. 2012-11-27 19:45:35 +01:00
Dmitry Timoshkov 67eafab883 windowscodecs: Implement QueryCapability of the JPEG decoder. 2012-11-27 19:45:34 +01:00
Dmitry Timoshkov c44024f1e0 windowscodecs: Add a NULL check to GetFrameCount of the JPEG decoder. 2012-11-27 19:45:34 +01:00
Dmitry Timoshkov 5e10f2e0ec windowscodecs: Implement QueryCapability of the ICO decoder. 2012-11-27 19:45:33 +01:00
Dmitry Timoshkov 075d28d857 windowscodecs: Reimplement GetFrameCount of the ICO decoder. 2012-11-27 19:45:33 +01:00
Dmitry Timoshkov eb26db27a7 windowscodecs: Reimplement QueryCapability of the BMP decoder. 2012-11-27 19:45:33 +01:00
Dmitry Timoshkov afd1ddbe0d windowscodecs: Add a NULL check to GetFrameCount of the BMP decoder. 2012-11-27 19:45:32 +01:00
Dmitry Timoshkov a8eaeaf511 windowscodecs: Make GetFrame return WINCODEC_ERR_FRAMEMISSING without an image data. 2012-11-23 18:06:10 +01:00